-2

の行に 3 つのボタンを追加するのに問題がありますLinearLayout。のように見えます

ここに画像の説明を入力

3 つのボタンが行に収まるようにスケーリングされます。

私の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

最初にLinearLayoutに weightSum を追加します

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 に答える