密度相关布局如何工作?
仅限横向广告:
两片 -
具有mdpi密度和7英寸屏幕尺寸的一个。 其他具有tvdpi密度和7英寸屏幕尺寸。
我将layout1.xml
放在文件夹layout-large-land
中。
* 结果:*
平板电脑1的mdpi密度正常,但平板电脑2的tvdpi密度布局混乱,如位图长度较短,子布局边距较短。
由于遇到此问题,我做了以下更改:
layout1.xml
现在位于两个不同的文件夹中,即..
layout-large-land
。和layout-large-land-tvdpi
。
现在,我是否需要在bitmap length and shorter margins for child layouts
中为layout1.xml
手动调整(layout-large-land-tvdpi
)或者自动调整并设置tvdpi像素,只需在文件夹中layout-large-land-tvdpi
1}}?
答案 0 :(得分:0)
您的布局最常使用绝对像素,而为了兼容各种设备,您应该使用与设备无关的像素。另外,为避免以模糊图像结束(例如从mdpi
升级到tvdpi
),您应考虑为某些密度设置资产。无论如何,这是一个非常基础的主题,并在Android文档中进行了很好的解释:Supporting Multiple Screens