web-dev-qa-db-ja.com

imageButtonのサイズを変更するにはどうすればよいですか?

グラフィックレイアウト上でマウスを使用するか、Android:layout_widthAndroid:layout_heightによるコードを使用して、ImageButtonのサイズを変更したいと思います。しかし、これを行うときはいつでも、ImageButtonのサイズは変更されません。実際、サイズは小さくありませんが、端がカットされています。

前もって感謝します

8
eng.ahmed

まず、設定にAndroid:srcの代わりにAndroid:backgroundを使用してみてくださいボタンの画像。ほとんどの場合、役に立ちます。そうでない場合は、これらを参照してください。

15
ridoy

ボタンの固定サイズを指定する必要があります(dpの代わりにpxを使用します)。例:

<ImageButton 
  Android:background="@drawable/ic_menu_more" 
  Android:layout_width="50dip" 
  Android:layout_height="50dip" 
/>
2
jlopez

画像のサイズに問題がある可能性があります。サイズ変更された画像を使用してから、画像ボタンで使用してみてください。ボタンの幅と高さを設定できます。

1
Payal
    <ImageButton
        Android:layout_width="48dp"
        Android:layout_height="48dp"
        Android:background="@drawable/ic_star_border"
    />
or
       <ImageButton
            Android:layout_width="36dp"
            Android:layout_height="36dp"
            Android:background="?selectableItemBackgroundBorderless"
            Android:scaleType="fitXY"
            Android:src="@drawable/ic_delete" />
0
live-love