把设备的宽度和高度获取出来,然后根据这个设置图片/按钮的大小,是一个不好的习惯吗?
我发现,在布局和密度上使用不同的文件夹会在某些设备上产生奇怪的结果(除了不准确性)。
非常感谢您的经验分享。
谢谢把设备的宽度和高度获取出来,然后根据这个设置图片/按钮的大小,是一个不好的习惯吗?
我发现,在布局和密度上使用不同的文件夹会在某些设备上产生奇怪的结果(除了不准确性)。
非常感谢您的经验分享。
谢谢在大多数情况下,您将拥有复杂的布局,或者将变得复杂,因此难以通过编程计算位置。
这也会带来维护上的不利,因为您将无法使用界面工具(如图形布局等),其他人或您自己也无法像在XML中查看视图时那样理解计算。重新组织,更改某个位置可能会很痛苦。
您还将经常使用位图,它们具有固定的大小,如果您通过编程计算尺寸并拉伸它们,它们将不会看起来很好。至少您需要不同的位图集并相应地加载。
例如,使用具有规则的相对布局(如父项上方/底部对齐等)、具有权重的线性布局和dip(密度独立像素)可以提供帮助。只有在其他方式不可行时才应进行程序化布局。或在某些特定情况下,它确实可以使事情变得更加容易。