適配可以分為:
layout-land 橫屏布局
layout-port 豎屏布局
layout-1920x1080
或者layout-land-1920x1080
layout-port-1920x1080
注:如果適配的布局檔案中,沒有當前機型,當前機型會選擇相差最小的解析度的配置檔案進行適配
layout-sw600dp
sw 代表 smallwidth的意思,當你的螢幕的絕對寬度大於600dp時,螢幕就會自動呼叫 layout-sw600dp資料夾中的布局。
注意:這裡的絕對寬度是指手機的實際寬度,即與手機是否橫屏沒關係,也就是手機較小的邊的長度
layout-w600dp
當你的螢幕的相對寬度大於600dp時,螢幕就會自動呼叫layout-w600dp資料夾中的布局。
注意:這裡的相對寬度是指手機相對於放置的寬度;即當手機豎屏時,為較小邊的長度;當手機橫屏時,為較大邊的長度。
layout-600dp
與layout-w600dp 的使用一樣,只是這裡指的是相對的高度
當你的螢幕的相對高度大於600dp時,螢幕就會自動呼叫layout-w600dp資料夾裡面的布局。
注意:這裡的相對高度是指手機相對放置的高度;即當手機豎屏時,為較長邊的長度;當手機橫屏時,為較短邊的長度。但是這種方式很少用到,因為螢幕在相對高度上,即在縱向上通常能夠滾動導致長度變化,而不像橫向那樣基本固定,因而 這個方法靈活性差google官方文件建議盡量不使用這種方式。
Android 適配不同 解析度和尺寸
如題,最近做乙個裝置介面,為了能夠適應不同的解析度 下面分享實現方法 首先 你需要在 androidmanifest.xml 檔案的元素如下新增子元素 supports screens android largescreens true android normalscreens true andr...
android 不同手機解析度適配問題
在使用單位時,如果沒有特殊情況,一律採用dip和sp 字型大小單位 這兩個單位。因為這兩個單位是與裝置解析度無關的,能夠解決在不同解析度的裝置上顯示效果不同的問題。另外,在編碼中定義控制項的margin或padding屬性時,sdk裡面並沒有提供dip單位的api設定介面,而是提供了預設的px設定。...
Android解析度常識 多解析度適配
螢幕大小 以螢幕對角線的物理長度來衡量螢幕的大小 解析度 螢幕中所有物理畫素點數。如1920x1080,就表示寬方向有1920個畫素,高方向有1080個畫素,整個螢幕有2073600個畫素。螢幕密度 dpi dots per inch 即畫素密度,每英吋面積上存在多少個畫素。160dpi表示單位面積...