セレクターを使用して定義されたドローアブルを使用して、トグルボタンをカスタマイズしました。このドローアブルをトグルボタンの背景として使用します。
<ToggleButton
android:id="@+id/mailbox:toggle_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_weight="1"
android:background="@drawable/toggle_background"
android:gravity="center_horizontal|center_vertical" />
トグルバックグラウンドはここで定義されます:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/img1"
android:state_checked="true" />
<item
android:drawable="@drawable/img2"
android:state_checked="false" />
</selector>
問題は、画像が常に引き伸ばされることです。引き伸ばされていない2つの状態の画像を定義する方法はありますか?
必要なのは、引き伸ばされる背景と、ボタンの中央に引き伸ばされてはならないアイコンです。
出来ますか?