[英]Layout With Screen Size
Android 不建議采用這種方法。 檢查下面的鏈接和我引用的注釋。
https://developer.android.com/training/multiscreen/screensizes
注意:您使用這些限定符指定的尺寸不是實際的屏幕尺寸。 相反,這些尺寸適用於活動的 window 可用的寬度或高度(以 dp 為單位)。 Android 系統可能會將部分屏幕用於系統 UI(例如屏幕底部的系統欄或頂部的狀態欄),因此部分屏幕可能無法用於您的布局。 如果您的應用程序在多窗口模式下使用,那么您的應用程序只能訪問該 window 的大小。 當 window 調整大小時,它會觸發配置更改為新的 window 大小,因此系統可以 select 適當的布局文件。 因此,您聲明的尺寸應該專門針對您的活動所需的尺寸——系統在聲明它為您的布局提供多少空間時會考慮系統 UI 使用的任何空間。
您遵循的方法將不起作用。 您應該在不同的文件夾中創建您的活動,名稱如下
用於平板電腦 10" 的layout-sw720dp
res/layout-sw720dp/main_activity.xml
所以最后你的文件夾結構可能如下所示:
res/layout/main_activity.xml -> for handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml -> for 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml -> for 10” tablets (720dp wide and bigger)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.