如何在android中添加圆形矩形切换开关?
我需要在android中制作一个圆形矩形切换开关,如下所示: 任何人都可以指导我完成这些步骤。给你: 显示的确切图像由所谓的“选择器”或“状态列表”确定,这是一段将按钮状态映射到图像的XML 您需要:如何在android中添加圆形矩形切换开关?,android,Android,我需要在android中制作一个圆形矩形切换开关,如下所示: 任何人都可以指导我完成这些步骤。给你: 显示的确切图像由所谓的“选择器”或“状态列表”确定,这是一段将按钮状态映射到图像的XML 您需要: 为按钮的所有可能状态(切换、按下等)准备图像,并将其放置在可绘制文件夹中 编写一个状态列表(选择器),将图像与按钮状态绑定 将此状态列表连接到按钮android:background属性 我解决了我的问题如下: 在我的xml布局文件中添加了切换按钮: <ToggleButton
android:background
属性我解决了我的问题如下: 在我的xml布局文件中添加了切换按钮:
<ToggleButton
android:id="@+id/ToggleButton1"
android:layout_width="120dp"
android:layout_height="25dp"
android:layout_marginRight="30dp"
android:layout_weight="2"
android:background="@drawable/toogle_switch"
android:text="ToggleButton"
android:textOff=""
android:textOn="" />
然后在“drawable”文件夹中定义自定义切换按钮背景“toogle_switch”,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/switchon" android:state_checked="true"></item>
<item android:drawable="@drawable/switchoff" android:state_checked="false"></item>
</selector>
“打开”和“关闭”是我在讨论中显示的两个图像
希望对大家都有帮助。!:)
我必须在开关按钮上有“3行”,用“勾号”代替“开”,用“空”代替“关”
如果你展示一张你真正想要的图片,效果会更好……你想要这样的东西:?你能分享一下你实现目标的方法吗。公认的解决方案没有多大帮助。具体来说,您使用了image-drawable
还是xml-drawable
。当开关打开时,您对轨道使用了什么状态。@VinayakGarg。。。刚刚发布了解决方案。。你可以看看