我在 android:layout_weight 中使用。它是有用的工具。
但是当我使用他的时候就出现了问题。所有按钮均采用线性布局。我希望按钮将在它们之间的相同空间中。但实际上泰伊按钮拉伸了所有布局。
是否可以将 layout_weight 用于相等的空间但不拉伸所有布局的按钮?
我想也许可以将任何按钮放在线性布局中并使用 layout_weight 或在边距中使用它们(但这不是在所有屏幕尺寸中动态拆分)
<LinearLayout
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_gravity="center"
android:weightSum="5">
<Button
android:id="@+id/patient_p1_button"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/patient_p1_selector" />
<Button
android:id="@+id/patient_p2_button"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_gravity="center"
android:layout_weight="1"
android:layout_marginBottom="20dip"
android:background="@drawable/p2_selector" />
<Button
android:id="@+id/patient_p3_button"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/p3_selector" />
<Button
android:id="@+id/patient_data_main_screen_medicines_button"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/medication_selector" />
<Button
android:id="@+id/patient_p4_button"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/p4_selector" />
</LinearLayout>
我现在在按钮的 android:layout_marginBottom 中使用它,它对我有用。但我不确定这是正确的方法。