Android 4.0 引入了切换按钮(切换按钮的不同形式)。是否可以通过一些支持库在 2.3 平台上使用此按钮?
问问题
4190 次
2 回答
1
简短的回答是否定的,没有简单的支持库允许在 2.3 上使用切换按钮,但这里有几个建议。
几周前我也在寻找同样的东西,但我决定只在 2.3 上使用 CheckBox 小部件,因为我不想为旧 API 添加不必要的代码。
我提供的链接中的一个好建议是将 CheckBox 小部件的 Drawables 替换为显示 SlideSwitch 的 Drawables。它不会滑动(只需单击打开和关闭),但它看起来比 CheckBox 更好。
于 2013-07-19T16:29:09.837 回答
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
于 2020-06-16T20:08:45.987 回答