-2

我在将三个按钮添加到我的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>
4

3 回答 3

4
android:layout_width="0dp"
android:layout_weight=1

在您的每个 ImageButton

于 2012-11-23T16:49:25.420 回答
2

首先将weightSum添加到 LinearLayout

android:weightSum="3"

然后为您拥有的每个按钮添加 *layout_weight*

android:layout_weight="1"

并将按钮宽度更改为 0dp

android:layout_width="0dp"
于 2012-11-23T16:49:13.773 回答
2

将属性添加android:weightSum="3"到您的班轮布局和 ImageButton 的更改中

android:layout_width="0dp"
  android:layout_weight="1" 

仅此而已 =)

于 2012-11-23T16:50:00.880 回答