我在向LinearLayout
的一行添加三个按钮时遇到问题。它看起来像
我希望缩放这三个按钮,使其适合行。
我的xml定义是:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="left"
>
<ImageButton
android:id="@+id/btn_select_instance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/searchid_blau"
android:onClick="selectInstanceAction"/>
<ImageButton
android:id="@+id/btn_select_from_scanner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/qr_code_blau"
android:onClick="selectInstanceWithScannerAction"/>
<ImageButton
android:id="@+id/btn_select_from_scanner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/qr_code_blau"
android:onClick="selectInstanceWithScannerAction"/>
</LinearLayout>
答案 0 :(得分:4)
android:layout_width="0dp"
android:layout_weight=1
在每个ImageButton
中答案 1 :(得分:2)
首先将 weightSum 添加到LinearLayout
android:weightSum="3"
然后为每个按钮添加* layout_weight *你有
android:layout_weight="1"
并将Button width更改为0dp
android:layout_width="0dp"
答案 2 :(得分:2)
将属性android:weightSum="3"
添加到您的班轮布局和ImageButton的更改
android:layout_width="0dp"
android:layout_weight="1"
多数人=)