私はトグルボタンをスタイリングしており、9パッチとして6つの状態すべて(デフォルトオン、デフォルトオフ、押されたオン、押されたオフ、無効になったオン、無効になったオフ)の新しい背景として使用する画像を取得しました。問題は、textOn および textOff プロパティを適用すると無視されるように見えることです。デフォルトのスタイルでは機能しますが、このスタイルでは機能しません。
これは、そのうちの 1 つの 9 パッチがどのように見えるかです。
そして、これはテーマに適用されるスタイルです:
<style name="Widget.Button.Toggle" parent="android:Widget.Button.Toggle">
<item name="android:background">@drawable/toggle_button_selector</item>
<item name="android:textColor">@color/white</item>
<item name="android:textSize">20sp</item>
</style>
これは、レイアウトの関連部分です。
<ToggleButton
android:id="@+id/toggleButton"
android:textOn="@string/settings_mediospago_valor_personalizado"
android:textOff="@string/settings_mediospago_valor_por_defecto"
android:gravity="center"
android:layout_width="200dp"
android:layout_height="50dp"
/>
そして、これはそれがどのように見えるかです:
ポインタはありますか?