1

動的な画像ボタンコントロールを作成しています。以下は私のコードです。

           var deleteButton = new ImageButton(context);
           deleteButton.SetImageResource(Resource.Drawable.Delete); 
           deleteButton.SetPadding(0, 0, 0, 0);
           deleteButton.OffsetTopAndBottom(-5);
           deleteButton.Layout(0, 0, 16, 16);
           deleteButton.SetMaxHeight(16); 
           //deleteButton.LayoutParameters.Height = 16; 
           inner.AddView(deleteButton);

次のいずれも、画像ボタンのサイズを画像サイズにしません。

Offsettopandbottom 
Setmaxheight 
layout (l,t,r,b)

使用している添付画像とボタン出力のスクリーンショットを参照してください。ボタンは長方形です。上下のオフセットがあります。どうすればそれらを削除できますか。助けてください。

画像の削除(16x16)- 画像を削除する

スクリーンショット- スクリーンショット

4

1 に答える 1

1

xmlで描画可能なさまざまなボタンの背景を設定できます。

<ImageButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/cross"
    android:background="@android:drawable/btn_default_small"/>

またはコードで:

deleteButton.SetBackgroundResource(Android.Resource.Drawable.ButtonDefaultSmall);

オフセットはありません。

于 2012-08-24T06:11:11.930 に答える