我试图将xml上的两个按钮放在彼此旁边,我希望它们都是相同的大小(距离屏幕宽度的一半) - 这是我的xml:
<LinearLayout
android:layout_width="fill_parent"
android:orientation="horizontal"
android:id="@+id/linearLayout2"
android:layout_height="fill_parent"
android:gravity="bottom"
android:weightSum="2">
<Button
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/bAddDelete"
/>
<Button
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/bMainMenu"
/>
</LinearLayout>
一切运作良好,但是当我改变java中的文本时,宽度正在改变,我怎样才能使它们大小相同?
由于
答案 0 :(得分:4)
设置视图的权重时,不应使用宽度/高度的任何值。将按钮的宽度设置为0dp。你也不需要android:weightSum =“2”
<LinearLayout
android:layout_width="fill_parent"
android:orientation="horizontal"
android:id="@+id/linearLayout2"
android:layout_height="fill_parent"
android:gravity="bottom">
<Button
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/bAddDelete"
/>
<Button
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/bMainMenu"
/>
</LinearLayout>