Android 双按钮动态布局问题

Android 双按钮动态布局问题,android,Android,如何动态设置线性布局中的按钮?所以我希望所有显示尺寸不同的android手机都能使用我的应用程序 代码 样式代码 <style name="button_font" parent="@android:style/TextAppearance.Medium"> <item name="android:layout_width">44px</item> <item name="android:layout_height">39px&

如何动态设置线性布局中的按钮?所以我希望所有显示尺寸不同的android手机都能使用我的应用程序

代码


样式代码

<style name="button_font" parent="@android:style/TextAppearance.Medium">
    <item name="android:layout_width">44px</item>
    <item name="android:layout_height">39px</item>
    <item name="android:textColor">#ffffffff</item>
    <item name="android:textSize">18px</item>
    <item name="android:layout_gravity">center_vertical</item>
</style>

44px
39px
#ffffffff
18px
中心垂直

您可以对两个按钮使用android:layout\u weight=“1”,然后采用相同的屏幕比例


表示两个按钮的比例为1:1。所以它适用于所有屏幕大小。

好的,yopu能解释一下android:layout\u weight到底在做什么吗?android:layout\u weight和android:layout\u height将决定按钮(或任何控件)的大小。这就像比例一样……如果你给两个按钮相应的权重2和1,那么你可以看到差异。如果屏幕宽度为480,则第一个按钮将采用320dp,下一个按钮采用160dp
<style name="button_font" parent="@android:style/TextAppearance.Medium">
    <item name="android:layout_width">44px</item>
    <item name="android:layout_height">39px</item>
    <item name="android:textColor">#ffffffff</item>
    <item name="android:textSize">18px</item>
    <item name="android:layout_gravity">center_vertical</item>
</style>