0

次のように ImageButton の上に画像を設定しようとしています

ここに画像の説明を入力

しかし、私はそうすることができません。次のコードを使用する場合

<LinearLayout
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"

>
    <ImageButton

         android:id="@+id/btn"
         android:layout_width="40dip"
         android:layout_height="40dip"
         android:src="@drawable/button_bar_top"
         android:scaleType="fitStart"
         android:adjustViewBounds="true"
    />

</LinearLayout>

そして、私は次のようになっています

ここに画像の説明を入力

だから私はそれを上に揃えたいと思い、赤いバーの周りの余分なパディングを削除したい. 画像のサイズは 40 X 10 で、ImageView の幅も同じです

4

2 に答える 2

1

Buttonここで、android:drawableTopあなたがやろうとしていることを正確に行う属性で使用できるようです。

于 2012-06-08T09:39:55.920 に答える
0

これを試してみてください、それは問題を解決します

  <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher" >
        </ImageView>

        <ImageButton
            android:id="@+id/imgbtnNew"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10sp"
            android:onClick="onNew"
            android:padding="10sp"
            android:scaleType="fitXY"
            android:src="@drawable/ic_launcher" />
    </LinearLayout>
于 2012-06-08T09:58:45.280 に答える