溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中怎么設置屏幕大小

發(fā)布時間:2021-06-26 14:59:21 來源:億速云 閱讀:350 作者:Leah 欄目:移動開發(fā)

本篇文章為大家展示了Android中怎么設置屏幕大小,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

默認情況下,當屏幕方面切換時,activity的onCreate()方法會被重新調(diào)用,所以可以在其中通過以下代碼來讀取屏的方向:

  1. view plaincopy to clipboardprint?  

  2. public void onCreate() {   

  3. if(this.getResources().getConfiguration()
    .orientation == Configuration.ORIENTATION_LANDSCAPE) {   

  4. Log.i("info", "landscape");   

  5. } else if (this.getResources().getConfiguration()
    .orientation == Configuration.ORIENTATION_PORTRAIT) {   

  6. Log.i("info", "portrait");   

  7. }   

  8. }   

  9. public void onCreate() {  

  10. if(this.getResources().getConfiguration()
    .orientation == Configuration.ORIENTATION_LANDSCAPE) {  

  11. Log.i("info", "landscape");  

  12. } else if (this.getResources().getConfiguration()
    .orientation == Configuration.ORIENTATION_PORTRAIT) {  

  13. Log.i("info", "portrait");  

  14. }  

如果在androidmanifest.xml中加入配置

android:configChanges="orientation|keyboardHidden|navigation

當屏幕翻轉(zhuǎn)時,Activity就不會重復的調(diào)用onCreate()、onPause()和onResume().

而是調(diào)用onConfigurationChanged(Configuration newConfig)

如何取得Android屏幕大?。?/p>

view plaincopy to clipboardprint?  int screenWidth,screenHeight;   WindowManager windowManager = getWindowManager();   Display display = windowManager.getDefaultDisplay();   screenWidth = display.getWidth();   screenHeight = display.getHeight();   int screenWidth,screenHeight;  WindowManager windowManager = getWindowManager();  Display display = windowManager.getDefaultDisplay();  screenWidth = display.getWidth();  screenHeight = display.getHeight();

也有人提到另一種Android屏幕大小的更改方法:

view plaincopy to clipboardprint?  DisplayMetrics dm = new DisplayMetrics();   getWindowManager().getDefaultDisplay().getMetrics(dm);   int screenWidth = dm.widthPixels;   int screenHeight = dm.heightPixels;

上述內(nèi)容就是Android中怎么設置屏幕大小,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI