Android Switch和ToggleButton类
来源:互联网 发布:大数据方向课题 编辑:程序博客网 时间:2024/05/22 22:50
Android Switch和ToggleButton类
Switch和ToggleButton都会被用来展示状态。
1、Switch简单用法
android:textOff设置关闭时文字android:textOn设置打开时文字
android:checked设置是否打开
<Switchandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textOff="@string/btn_close"android:textOn="@string/btn_open"android:checked="false"/>
原生的Switch,与整体的设计可能不是很搭配
2、ToggleButton简单应用
android:textOn设置选中时文本android:textOff设置取消选中时文本
android:disabledAlpha设置按钮在禁用时透明度。
<ToggleButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textOn="打开"android:textOff="关闭"android:checked="false" />
原生的ToggleButton
3、自定义Switch样式
android:track设置背景
android:thumb设置文字选择的背景
android:switchMinWidth设置宽度
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="false"> <shape android:shape="rectangle"> <size android:height="30dp" /> <corners android:radius="15dp"/> <solid android:color="#ff8b8b8b" /> </shape> </item> <item android:state_checked="true"> <shape android:shape="rectangle"> <size android:height="30dp" /> <corners android:radius="15dp"/> <solid android:color="#ffff8c00" /> </shape> </item></selector>资源文件switch_thumb.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="false"> <shape android:shape="rectangle"> <size android:height="30dp" android:width="30dp" /> <corners android:radius="15dp"/> <solid android:color="#ffffffff" /> <stroke android:width="1dp" android:color="#ff8b8b8b" /> </shape> </item> <item android:state_checked="true"> <shape android:shape="rectangle"> <size android:height="30dp" android:width="30dp" /> <corners android:radius="15dp"/> <solid android:color="#ffffffff" /> <stroke android:width="1dp" android:color="#ffff8c00" /> </shape> </item></selector>Switch引用自定义样式,并设置textOff和textOn为空
<Switchandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:switchMinWidth="20dp"android:textOff=" "android:textOn=" "android:track="@drawable/switch_track"android:thumb="@drawable/switch_thumb"android:checked="false"/>
自定义界面显示如下
参考资料:http://blog.csdn.net/qq_34763699/article/details/54954394
阅读全文
0 0
- Android Switch和ToggleButton类
- Android ToggleButton和Switch
- Android控件ToggleButton和Switch
- Android—ToggleButton、Switch和RatingBar使用
- Android中的ToggleButton和Switch开关控件
- ToggleButton和Switch
- Android UI之选择器-ToggleButton、Switch、CheckBox和RadioButton
- Android课堂笔记——ToggleButton和Switch
- Android学习路之开关按钮ToggleButton和开关Switch
- Android控制之ToggleButton和Switch与RatingBar
- Android控件之ToggleButton、Switch
- 开关控件Switch和ToggleButton
- ToggleButton和Switch改变布局
- widgets之switch和ToggleButton
- ToggleButton和Switch的用法
- Android UI控件之ToggleButton、Switch
- android *** Layout 06 RadioButton && ToggleButton && Switch
- Android基础控件 - ToggleButton与Switch
- python连接mysql数据库
- js头部设置浏览器字体大小随窗口大小而改变
- ssh自定义分页标签
- H5中的常用标签
- 获取Exception错误的详细信息(堆栈信息)
- Android Switch和ToggleButton类
- Ubuntu16.04安装docker
- JAVA学习笔记15——Spring框架第二章
- 写在前面
- mysqld got signal 6 数据库无法启动
- Android Studio项目用Git上传至码云(OSChina)
- SQL Server 相关SQL语句
- 避免数据迁移和升级成本
- freeswitch使用mysql代替sqlite以及通过lua管理用户登录(基于mac).md