Android 不同屏幕密度的不同布局
我想知道如何为不同的屏幕密度定义不同的布局 目前,我必须管理一个7英寸(Nexus7)、10英寸(GalaxyTabS)和一个9.7英寸(GalaxyTabA)的平板电脑 因此,我现在定义了两个布局目录:Android 不同屏幕密度的不同布局,android,android-layout,Android,Android Layout,我想知道如何为不同的屏幕密度定义不同的布局 目前,我必须管理一个7英寸(Nexus7)、10英寸(GalaxyTabS)和一个9.7英寸(GalaxyTabA)的平板电脑 因此,我现在定义了两个布局目录: layout (for 7") layout-sw720dp (should be only for 10") 我的问题是9.7英寸平板电脑与布局-sw720dp目录匹配为我的10英寸平板电脑。因此,从这一点来看,我不知道如何仅基于我的9.7英寸平板电脑定义另一个布局目录 10”
layout (for 7")
layout-sw720dp (should be only for 10")
我的问题是9.7英寸平板电脑与布局-sw720dp目录匹配为我的10英寸平板电脑。因此,从这一点来看,我不知道如何仅基于我的9.7英寸平板电脑定义另一个布局目录
10”
的密度为288ppi
,9.7”
的密度为132ppi
。
我想如果密度相同,我就不会有这个问题
是否可以仅基于密度创建新的目录布局?此用例的最佳实践是什么,同时以不同的密度管理我的10英寸布局和9.7英寸布局?我所做的不是使用布局-sw720dp,而是使用以下两种布局:
layout-hpdi for 10" with hight dpi
layout-mdpi for 9.7 with medium dpi
而且似乎效果不错
编辑
实际上,我保留了
layout-sw720dp
,然后我还使用值hdpi
和值mdpi
资源目录来同时管理屏幕大小和密度
布局图-sw600dp布局-sw720dp
布局图-sw800dp 或者像这样使用dpi-wise文件夹结构 可提取土地mdpi
可抽地hdpi
可提取土地xhdpi
drawable land xxhdpi“我正在试图找出如何为不同的屏幕密度定义不同的布局”-IMHO,这是一种代码味道。也许它对您有所帮助。当然,您也可以使用文件夹mdpi、hdpi、xhdpi进行布局。