1、设置XML属性
我们需要设置ToggleButton的背景,以及当ToggleButton为on或者off时到状态图。
首先,我们设置ToggleButton的背景,建立 /res/drawable/btn_toggle_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background" android:drawable="@android:color/transparent" />
<item android:id="@+android:id/toggle" android:drawable="@drawable/btn_toggle" />
</layer-list>
使用layer-list把ToggleButton分成2个图层,底层是背景(设置成透明),顶层是selector效果图
2,建立/res/drawable/btn_toggle.xm
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@drawable/btn_toggle_no" />
<item android:state_checked="true" android:drawable="@drawable/btn_toggle_yes" />
</selector>
3,使用
在ToggleButton中加上android:background="@drawable/btn_toggle_bg"就可以了。
如果想要整个应用程序都使用这种风格的话,就可以使用style和theme了。
图片看附件
- 大小: 25.1 KB
- 大小: 26 KB
分享到:
相关推荐
android自定义开关ToggleButton
Android自定义的ToggleButton。比较常用的一个自定义控件。
Android中ToggleButton的作用与定义.pdf 学习资料 复习资料 教学资源
Android之自定义ToggleButton使用,很实用的一个Demo哦,要你们1个资源分不过分吧
Github上的资源,Android自定义控件,模仿ios风格
Android中ToggleButton的常用方法一览.pdf 学习资料 复习资料 教学资源
Android,ToggleButton
android 可滑动的ToggleButton啛啛喳喳错错错错错错错错错错错
Android 开发之 ToggleButton App 滑动开关按钮
安卓Android源码——ToggleButton.rar
ToggleButton状态的保存,即使程序退出了,下次启动的时候依旧是ToggButton上次选定的状态。本程序适合有一定的编程基础的爱好者学习,用到了SharedPreferences模块,实现数据的保存和读取
Android ToggleButton实现按钮的源代码,觉得Android界面中的按钮都做的相当漂亮,本例子也学习一下,使用ToggleButton类制作按钮的例子,代码仅供初学者参考。
主要为大家详细介绍了Android控件ToggleButton多状态按钮的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了Android中ToggleButton开关状态按钮控件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Android ToggleButton 详解 在Android的开发过程中,对于ToggleButton的使用频率也是相当的高的,下面我就来说一下,这个组件的两种使用方式。 第一种是简单的使用,利用Toast的方式弹出提示语句 需要注意的是要想...
android 中的开关按钮的简单应用 适合初学者学习
初学android ,自定义view手写小Demo,可供参考!
Android2.2 r1 API 中文文档,注意这里只有ToggleButton的,请关注http://over140.cnblogs.com/的更新。 中国移动开发者社区论坛组织社区欢迎更多的android开发者、爱好人员加入,一起翻译一些国外优秀的移动应用...