我是xml和android的新手,我正在设计一个简单的应用程序,它有两行3个按钮。现在我无法让每个Android设备的布局响应(根据屏幕分辨率调整)。我做了一点搜索但找不到相关的东西。 所以我的第一个问题是你可以用xml创建一个适用于所有屏幕尺寸的用户界面吗? 如果是,那该怎么办?或者至少请指出正确的方向。 感谢
答案 0 :(得分:1)
正如用户Radhe所建议的那样,在android:layout_weight
内正确使用LinearLayout
将轻松缩放按钮。如果按钮在LinearLayout
内水平排列,请将每个按钮的高度设置为您想要的任何高度(我更喜欢match_parent
)并将每个按钮的宽度设置为0px
。对于每个按钮,您可以设置layout_weight
。每个按钮的重量表示每个按钮的宽度与LinearLayout
内每个按钮的宽度之比。因此,如果您有3个按钮,每个按钮的宽度为1,则宽度都相同。如果一个按钮的宽度为2,另外两个宽度为1,则宽度为2的按钮将与其他两个按钮组合宽。只要玩弄它就可以得到你想要的东西。