成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android屏幕大小相關技巧應用指南

移動開發 Android
Android屏幕大小的改變方法多種多樣,可以根據用戶不同的需求來進行更改。我們在這篇文章中介紹的就是其中一個自適應更改的方法。

Android應用程序中屏幕大小的設置大家應該都比較清楚,不過如何才能讓屏幕自己適應環境而改變大小呢?在這里我們就可以為大家詳細介紹一下有關Android屏幕大小的自適應方式,幫助大家理解。

不同的Android target會有不同的大小,應用程序的界面需要針對不同的大小調整界面元素的尺寸。而且Android屏幕大小也可以在橫屏和豎屏之間切換,界面也需要調整。

如何取得屏幕的方向:

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

  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中加入配置

  1. android:configChanges="orientation|keyboardHidden|navigation 

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

而是調用onConfigurationChanged(Configuration newConfig)

如何取得Android屏幕大小:

  1. view plaincopy to clipboardprint?  
  2. int screenWidth,screenHeight;   
  3. WindowManager windowManager = getWindowManager();   
  4. Display display = windowManager.getDefaultDisplay();   
  5. screenWidth = display.getWidth();   
  6. screenHeight = display.getHeight();   
  7. int screenWidth,screenHeight;  
  8. WindowManager windowManager = getWindowManager();  
  9. Display display = windowManager.getDefaultDisplay();  
  10. screenWidth = display.getWidth();  
  11. screenHeight = display.getHeight();  

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

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

【編輯推薦】

  1. Android多媒體錄制功能的實現方式介紹
  2. Android圖片大小調整動態實現方法
  3. Android界面互調具體應用方式解析
  4. Android智能指針使用方法介紹
  5. Android查詢聯系人信息正確操作方法
責任編輯:曹凱 來源: CSDN
相關推薦

2010-01-25 13:50:41

Android輸出Lo

2010-01-28 10:55:14

Android電源管理

2010-01-25 18:27:54

Android進度條

2009-12-28 15:01:39

WPF樹應用

2009-12-29 16:08:41

Silverlight

2009-12-30 18:18:32

Silverlight

2010-01-26 18:00:07

Android屏幕元素

2009-12-30 10:25:03

Silverlight

2009-12-31 10:21:53

Silverlight

2009-12-31 16:44:53

Silverlight

2010-01-25 18:22:33

Android使用XM

2010-01-25 18:33:35

Android鍵盤操作

2010-01-27 17:45:15

Android應用技巧

2010-01-28 11:26:39

Android log

2010-03-04 14:39:52

Python讀取輸入值

2010-02-05 13:44:06

C++ eof()函數

2009-12-21 18:10:50

WCF實現事件通知

2009-12-30 09:55:51

Silverlight

2010-01-28 14:12:20

Android Act

2010-01-25 17:43:13

Android資源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美三区 | 日本小电影网站 | 91豆花视频 | 久久久精品一区二区三区 | 亚洲视频国产 | 91一区二区三区 | 久久久123| 成人精品一区二区三区 | av在线免费播放 | 91电影| 日韩av在线一区 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 国产男女猛烈无遮掩视频免费网站 | 欧美精品欧美精品系列 | 黄色大片免费网站 | 久久黄色网 | 视频一区二区在线 | 操到爽| 91一区二区 | 欧美在线小视频 | 久久久青草婷婷精品综合日韩 | 日韩欧美网 | 亚洲视频三区 | 午夜国产 | av在线免费网站 | 亚洲精品一区在线观看 | 亚洲一区三区在线观看 | 久久久久中文字幕 | 日本精品一区二区三区在线观看视频 | 日本精品裸体写真集在线观看 | av电影一区 | 日本一区不卡 | 精品一区二区三区91 | 亚洲美女视频 | 亚洲第一色av | 久草电影网 | 一区二区三区国产 | 福利一区在线观看 | 一区二区三区免费观看 | 成人免费视屏 | 久久这里只有精品首页 |