我正在试图弄清楚如何为不同的屏幕密度定义不同的布局。
目前我必须管理7英寸(Nexus 7),10英寸(星系标签S)和现在的9.7英寸(Galaxy标签A)平板电脑
所以我现在已经定义了两个布局目录:
layout (for 7")
layout-sw720dp (should be only for 10")
我的问题是9.7“平板电脑匹配layout-sw720dp目录作为我的10”平板电脑。所以从这一点来说,我不知道如何仅根据我的9.7“平板电脑定义另一个布局目录。
10"
的密度为288ppi
,9.7"
的密度为132ppi
。
我想如果密度相同,我就不会有这个问题。
是否可以仅根据密度创建新的目录布局?这个用例的最佳实践是什么,同时管理我的10“布局和不同密度的9.7”布局?
答案 0 :(得分:0)
我所做的不是使用layout-sw720dp而是使用了这两种布局:
layout-hpdi for 10" with hight dpi
layout-mdpi for 9.7 with medium dpi
它似乎运作良好。
修改强>
实际上我保留layout-sw720dp
然后我还使用value-hdpi
和value-mdpi
资源目录来同时管理屏幕大小和密度。
答案 1 :(得分:0)
您使用
有两种选择布局sw600dp
布局sw720dp
布局sw800dp
或使用像这样的dpi wise文件夹结构
可拉伸 - 陆地 - MDPI
绘制,陆,华电国际
绘制,陆地xhdpi
可拉伸 - 陆地 - xxhdpi