在尝试为多屏支持我的应用程序时,我发现系统夸大了错误的布局文件。 我有两个目录用于布局。第一个是layout,第二个目录是layout-sw420dp。这两个目录都有布局文件activity_main.xml。 现在,当我在424 ppi / dpi的moto g6上运行我的应用程序时,正在加载的布局文件来自布局目录。
答案 0 :(得分:0)
根据此网站https://www.gsmarena.com/motorola_moto_g6-9000.php,Moto G6具有以下显示:
您可以使用以下公式确定其dp
宽度:
px-width
/(ppi
/ 160
)1080
/(424
/ 160
)给出〜407。因此,如果您想使用swXXXdp
资源限定符定位此手机,则应使用sw407dp
而非sw420dp
。
请注意,swNNNdp
的值基于dp中的最小宽度,它是屏幕密度的函数,但它是不是仅基于屏幕密度。