实际上,这对android开发来说是新手,我创建了一个小型计算器应用程序,在其中我为5英寸设备开发了xml,可在我的5英寸手机中使用。但是,当我将此应用切换到更大尺寸的设备时,物品会错位。我的问题是如何创建所有设备通用的XML文件。
答案 0 :(得分:0)
您可以将LinearLayout
与android:weightSum
和android:layoutWeight
属性一起使用,以制作具有相同长宽比的布局。
LinearLayout还支持使用android:layout_weight属性为单个子项分配权重。该属性根据视图应在屏幕上占据多少空间来为其分配“重要性”值。较大的权重值使其可以扩展以填充父视图中的所有剩余空间。子视图可以指定一个权重值,然后视图组中的所有剩余空间将按其声明的权重比例分配给子视图。默认权重为零。
阅读here
答案 1 :(得分:0)
您可以使用任何布局作为父布局:线性,相对,框架,约束,但使父布局的宽度和长度为match_parent / match_constrainst