android 介面自適應螢幕尺寸相關

2021-06-01 12:10:53 字數 683 閱讀 1457

android 介面如何自適應螢幕尺寸呢?

1、獲取螢幕尺寸:

01.display display = getwindowmanager().getdefaultdisplay();  

02.int width = display.getwidth();  

03.int height = display.getheight();

01.displaymetrics dm = new displaymetrics();   

02.dm = getresources().getdisplaymetrics();   

03.int screenwidth = dm.widthpixels;   

04.int screenheight = dm.heightpixels;   

05.float density = dm.density;   

06.float xdpi = dm.xdpi;   

07.float ydpi = dm.ydpi;  

2、布局檔案自適應:

為了讓布局能夠自適應多中解析度的手機螢幕,可以在res目錄下新建相應的布局目錄如:layout-800x480(支援800x480)等,然後在這些目錄下放置對應該解析度的布局檔案,這樣定義以後,在執行程式的時候,android會自動根據螢幕的尺寸選擇合適的布局檔案來渲染介面。

android 螢幕自適應

細說 layout weight 目前最為推薦的 android多螢幕自適應解決方案。該屬性的作用是決定控制項在其父布局中的顯示權重,一般用於線性布局中。其值越小,則對應的layout width或layout height的優先順序就越高,一般橫向布局中,決定的是 layout width 的優先...

Android螢幕自適應解析

先了解下api中的工具類 android.util.displaymetrics 最主要的顯示引數。獲得displaymetrics可以通過2種方式 1.在activity中使用activity.getresources getdisplaymetrics 2.新建乙個例項,通過display類的工...

android 自適應 多螢幕支援

1 螢幕相關概念 1.1解析度 是指螢幕上有橫豎各有多少個畫素 1.2螢幕尺寸 指的是手機實際的物理尺寸,比如常用的2.8英吋,3.2英吋,3.5英吋,3.7英吋 android將螢幕大小分為四個級別 small,normal,large,and extra large 1.3螢幕密度 每英吋畫素數...