如何创建支持所有屏幕的android XML文件

时间:2018-12-13 16:17:32

标签: android-studio android-layout

实际上,这对android开发来说是新手,我创建了一个小型计算器应用程序,在其中我为5英寸设备开发了xml,可在我的5英寸手机中使用。但是,当我将此应用切换到更大尺寸的设备时,物品会错位。我的问题是如何创建所有设备通用的XML文件。

2 个答案:

答案 0 :(得分:0)

您可以将LinearLayoutandroid:weightSumandroid:layoutWeight属性一起使用,以制作具有相同长宽比的布局。

  

LinearLayout还支持使用android:layout_weight属性为单个子项分配权重。该属性根据视图应在屏幕上占据多少空间来为其分配“重要性”值。较大的权重值使其可以扩展以填充父视图中的所有剩余空间。子视图可以指定一个权重值,然后视图组中的所有剩余空间将按其声明的权重比例分配给子视图。默认权重为零。

阅读here

答案 1 :(得分:0)

您可以使用任何布局作为父布局:线性,相对,框架,约束,但使父布局的宽度和长度为match_parent / match_constrainst