对于一个应用程序,我想从上到下设计布局:从全屏大小开始,将屏幕大小拆分为网格并将控件放置在该网格中的固定位置等。对我来说,这似乎是最简单的方法设计适合几乎所有屏幕尺寸的应用程序。理想情况下,我也想缩放其他东西:Cornerroundings、fontsizes 等。
到目前为止,我的印象是 Android 不想支持这种方法:几乎所有东西都有缩放机制,但它变得非常丑陋:LinearLayout 和 TableLayout 支持权重,所以我可以很好地使用它们,但如果我想要边距随着屏幕尺寸缩放我需要很多嵌套布局。这有什么设计原因吗?实现类似于 AbsoluteLayout 的布局应该非常简单,但一切都基于可用屏幕尺寸的一小部分,但不存在这样的东西。
为什么不?是否有某种原因为什么人们不想要这样的东西,或者只是没有人费心去实现它?