可以在2.3中使用Android 4.0的切换(ToggleButton)

时间:2013-07-19 15:52:46

标签: android button

Android 4.0引入了切换按钮(切换按钮的另一种形式)。是否可以通过某个支持库在2.3平台上使用此按钮?

2 个答案:

答案 0 :(得分:1)

简短的回答是否定,没有简单的支持库允许在2.3上使用切换按钮,但有几个建议here

几周前我一直在寻找相同的东西,但我决定只使用2.3上的CheckBox小部件,因为我不想为旧的API添加不必要的代码。

我提供的链接中的一个好建议是用显示SlideSwitch的Drawables替换CheckBox小部件的Drawables。它不会滑动(只需点击和关闭),但它看起来比CheckBox好。

答案 1 :(得分:0)

轻松一步!如果您有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