我想在一个线性布局中水平放置4个按钮。为了平均分配它们,我在每个按钮中设置了android:layout_weight="1"
。问题是按钮的宽度不被尊重,并且它们填充整个线性布局。这适用于图像浏览,为什么不使用按钮?layout_weight =“1”的按钮占据LinearLayout中的所有空间
感谢
<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>
我的模拟器上的代码没有问题。你可以附上截图吗? – Kamen 2011-05-26 16:15:05