最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android獲取屏幕高度和寬度的實現(xiàn)方法

 更新時間:2015年01月19日 15:18:58   投稿:shichen2014  
這篇文章主要介紹了android獲取屏幕高度和寬度的實現(xiàn)方法,較為詳細(xì)的分析了Android獲取屏幕高度和寬度的原理與實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了android獲取屏幕高度和寬度的實現(xiàn)方法。分享給大家供大家參考。具體分析如下:

我們需要獲取Android手機或Pad的屏幕的物理尺寸,以便于界面的設(shè)計或是其他功能的實現(xiàn)。下面就介紹講一講如何獲取屏幕的物理尺寸

下面的代碼即可獲取屏幕的尺寸。
在一個Activity的onCreate方法中,寫入如下代碼:
  

復(fù)制代碼 代碼如下:
DisplayMetrics metric = new DisplayMetrics(); 
   getWindowManager().getDefaultDisplay().getMetrics(metric); 
   int width = metric.widthPixels;     // 屏幕寬度(像素) 
   int height = metric.heightPixels;   // 屏幕高度(像素) 
   float density = metric.density;      // 屏幕密度(0.75 / 1.0 / 1.5) 
   int densityDpi = metric.densityDpi;  // 屏幕密度DPI(120 / 160 / 240)

但是,需要注意的是,在一個低密度的小屏手機上,僅靠上面的代碼是不能獲取正確的尺寸的。比如說,一部240x320像素的低密度手機,如果運行上述代碼,獲取到的屏幕尺寸是320x427。因此,研究之后發(fā)現(xiàn),若沒有設(shè)定多分辨率支持的話,Android系統(tǒng)會將240x320的低密度(120)尺寸轉(zhuǎn)換為中等密度(160)對應(yīng)的尺寸,這樣的話就大大影響了程序的編碼。所以,需要在工程的AndroidManifest.xml文件中,加入supports-screens節(jié)點,具體的內(nèi)容如下:
      

復(fù)制代碼 代碼如下:
<supports-screens 
   android:smallScreens="true" 
   android:normalScreens="true" 
   android:largeScreens="true" 
   android:resizeable="true" 
   android:anyDensity="true" />

這樣的話,當(dāng)前的Android程序就支持了多種分辨率,那么就可以得到正確的物理尺寸了。

復(fù)制代碼 代碼如下:
import android.app.Activity; 
import android.os.Bundle; 
import android.util.DisplayMetrics; 
import android.widget.TextView; 
public class TextCanvasActivity extends Activity { 
    public void onCreate(Bundle savedInstanceState) { 
          super.onCreate(savedInstanceState); 
        //setContentView(new MyView(this)); 
           
        //定義DisplayMetrics 對象   
         setContentView(R.layout.main);   
         DisplayMetrics  dm = new DisplayMetrics();   
        //取得窗口屬性   
         getWindowManager().getDefaultDisplay().getMetrics(dm);   
         
        //窗口的寬度   
         int screenWidth = dm.widthPixels;   
        
        //窗口高度   
         int screenHeight = dm.heightPixels;          
         TextView textView = (TextView)findViewById(R.id.tv1);          
         textView.setText("屏幕寬度: " + screenWidth + "\n屏幕高度: " + screenHeight);  
    } 
}

希望本文所述對大家的Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android仿泡泡窗實現(xiàn)下拉菜單條實例代碼

    Android仿泡泡窗實現(xiàn)下拉菜單條實例代碼

    最近參與android的項目開發(fā),其中遇到這樣的需求:點擊下拉按鈕,顯示出所有的條目,有刪除和點擊功能,點擊后將條目顯示。下面通過實例代碼給大家介紹下Android仿泡泡窗實現(xiàn)下拉菜單條效果,需要的朋友參考下吧
    2017-05-05
  • Android實現(xiàn)動畫效果的自定義下拉菜單功能

    Android實現(xiàn)動畫效果的自定義下拉菜單功能

    這篇文章主要介紹了Android實現(xiàn)動畫效果的自定義下拉菜單功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Android基于注解的6.0權(quán)限動態(tài)請求框架詳解

    Android基于注解的6.0權(quán)限動態(tài)請求框架詳解

    這篇文章主要介紹了Android基于注解的6.0權(quán)限動態(tài)請求框架詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Repo工作原理和使用介紹

    Repo工作原理和使用介紹

    Repo是谷歌用Python腳本寫的調(diào)用git的一個腳本,可以實現(xiàn)管理多個git庫。本文詳細(xì)講解了Repo的工作原理和使用介紹,需要的朋友可以收藏下,方便下次瀏覽觀看
    2021-12-12
  • Android 開機廣播的使用及配置

    Android 開機廣播的使用及配置

    在配置文件AndroidManifest.xml中向系統(tǒng)注冊receiver,子節(jié)點 intent-filter表示接收
    2013-02-02
  • Android刮刮卡實現(xiàn)原理與代碼講解

    Android刮刮卡實現(xiàn)原理與代碼講解

    這篇文章主要為大家詳細(xì)介紹了Android刮刮卡實現(xiàn)原理、實現(xiàn)原理步驟以及代碼講解,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Android系列之Intent傳遞對象的幾種實例方法

    Android系列之Intent傳遞對象的幾種實例方法

    Android系列之Intent傳遞對象的幾種實例方法,需要的朋友可以參考一下
    2013-05-05
  • Android高級開發(fā)之性能優(yōu)化典范

    Android高級開發(fā)之性能優(yōu)化典范

    本文從電量,視圖,內(nèi)存三個性能方面的知識點給大家介紹android高級開發(fā)之性能優(yōu)化的相關(guān)知識,希望對大家有所幫助
    2016-05-05
  • andriod開發(fā)之Activity的渲染機制

    andriod開發(fā)之Activity的渲染機制

    本文給大家分享的是在andriod開發(fā)中經(jīng)常需要用到的Activity的渲染機制的詳細(xì)說明,主要是通過實例給大家講解Activity是如何畫到屏幕上的,希望大家能夠喜歡
    2018-03-03
  • Android中BaseAdapter用法示例

    Android中BaseAdapter用法示例

    這篇文章主要介紹了Android中BaseAdapter用法,分析了BaseAdapter的功能、使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2016-08-08

最新評論

黑河市| 马关县| 绿春县| 城固县| 镇赉县| 孟津县| 兴化市| 攀枝花市| 克什克腾旗| 全椒县| 汨罗市| 永春县| 嘉鱼县| 贵港市| 岑巩县| 五指山市| 泸西县| 射洪县| 阜新| 安龙县| 永顺县| 韶山市| 汝州市| 隆昌县| 方正县| 绍兴县| 灌南县| 集贤县| 博客| 桐梓县| 阿巴嘎旗| 岗巴县| 新沂市| 保德县| 双柏县| 克什克腾旗| 禄丰县| 康平县| 永胜县| 虎林市| 铜鼓县|