日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android屏幕大小相關(guān)技巧應(yīng)用指南

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

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都成都效果圖設(shè)計小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站制作營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

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

如何取得屏幕的方向:

默認情況下,當屏幕方面切換時,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中加入配置

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

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

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

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

 
 
 
  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多媒體錄制功能的實現(xiàn)方式介紹
  2. Android圖片大小調(diào)整動態(tài)實現(xiàn)方法
  3. Android界面互調(diào)具體應(yīng)用方式解析
  4. Android智能指針使用方法介紹
  5. Android查詢聯(lián)系人信息正確操作方法

網(wǎng)頁標題:Android屏幕大小相關(guān)技巧應(yīng)用指南
分享地址:http://www.5511xx.com/article/dpohhpd.html