我们为什么要使用xml布局?
经过几年的Android开发,我花了几个月想知道为什么我应该使用xml布局来制作我的Android应用程序的UI。
我理解MVC和实时图形界面设计的一部分。
如果我错了,请带我出于无知并原谅我,但是,我无法设置一个视图位置,确切地说,屏幕宽度为8%,宽度为屏幕宽度的70%。
以这种方式创建UI并处理屏幕宽高比可确保应用程序在所有设备中按比例完全相同。
正如这篇文章总结的那样,如果我们想要支持不同的屏幕,我们被告知要为我们应用的每个布局使用dip单位和一堆很好的xml文件。(如果我们必须使每个屏幕密度不同,为什么他们称之为密度无关?)
但是,即便如此,谷歌医生也会这样说
dp与像素的比率将随着屏幕密度而变化,但不一定成正比。
而且不一定代替他们应该说大多数人从不关注不同数量的不同设备。根据您的项目,这可能是一个问题。(或者您希望您的客户在知道中国设备的人身上查看“略微分解”的用户界面)
我可以问相同的图像资源,但这可能是另一个问题,我用来将最高分辨率放在-nodpi上然后通过代码缩小到依赖于屏幕宽度的所需大小,而不是在所有分辨率下放置10.000个图像。
弑天下
MMMHUHU
哔哔one
相关分类