【发布时间】:2011-05-27 02:44:54
【问题描述】:
我想在线性布局中水平放置 4 个按钮。为了使它们均匀分布,我在每个按钮中设置了android:layout_weight="1"。问题是按钮的宽度没有得到尊重,它们填满了整个线性布局。这适用于图像视图,为什么不适用于按钮?
谢谢
<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="50dp" android:background="#FFFFFF">
<Button android:id="@+id/btn_sort_pert"
android:layout_width="90dp" android:layout_height="31dp"
android:layout_gravity="center_vertical" android:gravity="center"
android:layout_weight="1" android:text="@string/pertinence"
android:textSize="14sp" android:textColor="#FFFFFF"
android:background="@drawable/btn_sort" />
<Button android:id="@+id/btn_sort_dist"
android:layout_width="90dp" android:layout_height="31dp"
android:layout_gravity="center_vertical" android:gravity="center"
android:layout_weight="1" android:text="@string/distance"
android:textSize="14sp" android:textColor="#FFFFFF"
android:background="@drawable/btn_sort" />
<Button android:id="@+id/btn_sort_prix"
android:layout_width="90dp" android:layout_height="31dp"
android:layout_gravity="center_vertical" android:gravity="center"
android:layout_weight="1" android:text="@string/prix"
android:textSize="14sp" android:textColor="#FFFFFF"
android:background="@drawable/btn_sort" />
<Button android:id="@+id/btn_refine"
android:layout_width="32dp" android:layout_height="31dp"
android:layout_gravity="center_vertical" android:layout_weight="1" android:background="@drawable/btn_affiner" />
</LinearLayout>
【问题讨论】:
-
我的模拟器上的代码没有问题。可以附上截图吗?
标签: android button android-linearlayout