我是 Android 开发的新手,我正在尝试使我的应用程序适应各种分辨率。我最近听说了 dip 的概念,但我不明白这个单元的目的。我知道无论屏幕分辨率如何,它都允许显示具有相同物理尺寸的东西。
但问题是它不适用于不同的屏幕密度。我的意思是,如果我定义一个宽度为 80dip 的图像,那么在 160dpi 屏幕和 320dpi 屏幕上的结果将不一样。因此,如果我每次都需要编写一些代码以使组件适应设备,那么我并没有真正理解这个单元的目的。
我如何在 xml 中定义布局(没有任何代码,它不应该是必需的:/),以便这个视图在每个设备上都是相同(或几乎)?
我真的不明白为什么不能在布局(xml)中使用百分比而不是那种单位。
非常感谢您的帮助。
PS:对不起我的英语:(