1

Android 4.0 では、スイッチ ボタン (トグル ボタンの別の形式) が導入されています。2.3 プラットフォームでこのボタンを使用するためのサポート ライブラリを使用することは可能ですか?

4

2 に答える 2

1

簡単な答えはノーです。スイッチ ボタンを 2.3 で使用できるようにする簡単なサポート ライブラリはありませんが、ここにいくつかの提案があります。

数週間前に同じものを探していましたが、古い API に不要なコードを追加したくなかったので、2.3 で CheckBox ウィジェットを使用することにしました。

私が提供したリンクの 1 つの良い提案は、CheckBox ウィジェットの Drawables を、SlideSwitch を表示する Drawables に置き換えることです。スライドしません (オンとオフをクリックするだけです) が、CheckBox よりも見栄えがします。

于 2013-07-19T16:29:09.837 に答える
0

簡単ステップ!電源ON/OFFの2つのイメージがあれば簡単です。

drawable/togglebutton_setting.xml を作成する

<?xml version="1.0" encoding="UTF-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">    
    <item android:drawable="@drawable/switch_on" android:state_checked="true"/>
    <item android:drawable="@drawable/switch_off" android:state_checked="false"/>
    <item android:drawable="@drawable/switch_off"/>
</selector>

スイッチに ToggleButton を追加します - バックグラウンドとして。

<ToggleButton
    android:id="@+id/switch_dark_mode"
    android:layout_width="53.3dp"
    android:layout_height="22dp"
    android:background="@drawable/togglebutton_setting"
    android:textOff=""
    android:textOn="" />

コメント switch_on と switch_off は、電源のオン/オフのイメージです。オフ -- https://i.stack.imgur.com/KBrrz.png オン --- https://i.stack.imgur.com/HHHJP.png

于 2020-06-16T20:08:45.987 に答える