繁体   English   中英

依赖密度的布局如何工作?

[英]How density dependent layouts work?

密度相关的布局如何工作?

仅对于横向:

两片-

一种具有mdpi的密度和7英寸的屏幕尺寸。 其他电视密度和7英寸屏幕尺寸。

我将layout1.xml放置在文件夹layout-large-land

* 结果:*

具有mdpi密度的平板电脑1可以正常工作,但具有tvdpi密度布局的平板电脑2会出现混乱,例如位图长度较短,子布局的边距较短。

由于遇到此问题,我进行了以下更改:

现在, layout1.xml位于两个不同的文件夹中。

layout-large-land layout-large-land-tvdpi

现在,我是否需要在layout-large-land-tvdpilayout1.xml手动调整( bitmap length and shorter margins for child layouts ),否则android会自动调整并设置tvdpi像素,只需查看其在文件夹layout-large-land-tvdpi

您的布局最有可能使用绝对像素,而出于各种设备之间的兼容性的考虑,应使用与设备无关的像素。 同样,为了避免以模糊的图像结束(例如从mdpitvdpi ),您应该考虑将资产用于特定密度。 无论如何,这是相当基础的主题,并且在android docs中得到了很好的解释: 支持多屏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM