Android 4 のスイッチ ボタンに夢中になっています。
まず、ドローアブル フォルダーから 2 つの異なる PNG ファイルを選択して、セレクターを背景として設定しました。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/form_switch_no" android:state_checked="false"/>
<item android:drawable="@drawable/form_switch_ok" android:state_checked="true"/>
<item android:drawable="@drawable/form_switch_no"/>
</selector>
しかし、なぜそれらがxスケールになっているのかわかりません。このサイズを管理したいのですが、layout_width/height/weight を変更しようとしましたが、成功しませんでした。
スイッチのつまみとして使用するカスタム PNG ファイルもあります。このつまみのサイズも管理する必要があります。textOn プロパティと textOff プロパティを "" に設定すると、つまみのサイズが非常に小さくなるためです。また、中央に表示されないため、背景に関して親指のパディングを変更したいと思います。
これが私のスイッチ XML 定義です。
<Switch
android:id="@+id/switchUsers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/user"
android:textOn=""
android:textOff=""
android:thumb="@drawable/form_switch_slider"
android:track="@drawable/switch_user_selector" />
画像サイズを変更して 9 パッチのものにしようとしましたが、目標に到達できません。
どんな助けでも大歓迎です。ありがとうございました!