Android 4.0引入了切换按钮(切换按钮的另一种形式)。是否可以通过某个支持库在2.3平台上使用此按钮?
答案 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