如何动态设置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>
答案 0 :(得分:2)
您可以将android:layout_weight = "1"
用于两个按钮,然后采用相同的屏幕比例。
表示两个按钮的比例为1:1。因此它适用于所有屏幕尺寸。