カスタムラジオボタンを作成しようとしています。私は次のように<selector>
構成しています:
<selector xmlns...>
<item android:drawable="@drawable/image" android:state_checked="true" />
<item android:drawable="@drawable/image" android:state_checked="false" />
</selector>
これは今のところサンプルなので、簡単にするために同じ画像を使用していますが@drawable/image
、後で少し大きな長方形で構成された複合画像を使用する予定です。画像が目的のラジオ ボタンのサイズよりも大きいため、画像を縮小して<RadioButton />
. これは画像ビューではないため、適切にスケーリングする方法がわかりません。
layout_width
&layout_height
を に設定しましたwrap_content
。後でリソース ファイルに絶対 dp 値をエンコードする予定ですが、最初に指定された寸法に合わせて画像を適切にスケーリングする方法を見つけたいと思います。GIMP を使用して事前に画像のサイズを変更する方法もありますが、特に複数の画面密度で適切に機能させる必要がある場合は、長期的にはあまり適応性がないようです。
ちょうど今、<inset />
サイズを変更できることを期待して を使用してみましたが、うまくいきませんでした。
助言がありますか?