我需要在android中创建一个圆角矩形切换开关,如下所示:
任何人都可以指导我完成这些步骤。
答案 0 :(得分:3)
我解决了我的问题如下:
在我的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="" />
然后定义了一个自定义togglebutton背景&#34; toogle_switch&#34;在&#39; drawable&#39;文件夹如下:
<?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>
switchon&amp;关闭是我所展示的2张图片。
希望它能帮助每个人。 :)
答案 1 :(得分:0)
你走了:
http://developer.android.com/guide/topics/ui/controls/togglebutton.html
显示的精确图像由所谓的“选择器”或“状态列表”确定,这是一个将按钮状态映射到图像的XML。
http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
你需要:
android:background
属性