动态布局有两个按钮问题

时间:2011-07-21 06:41:06

标签: android

如何动态设置linearLayout中的按钮?所以我希望所有具有不同显示尺寸的Android手机都可以使用我的应用程序。

代码

<LinearLayout android:id="@+id/linear_layout_main2" android:layout_width="fill_parent" 
android:layout_height="wrap_content" android:orientation="horizontal">

<Button android:id="@+id/bt1" android:text="GO"   
style="@style/button_font" android:clickable="false"     
android:background="@drawable/box1" 
android:layout_marginLeft="6px" />

<Button android:id="@+id/bt2" android:text="ON"   
style="@style/button_font" android:clickable="false"     
android:background="@drawable/box1" 
android:layout_marginLeft="6px" />

</LinearLayout> 

样式码

<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>

1 个答案:

答案 0 :(得分:2)

您可以将android:layout_weight = "1"用于两个按钮,然后采用相同的屏幕比例。

表示两个按钮的比例为1:1。因此它适用于所有屏幕尺寸。