Andorid下的状态选择器(带shape类型)
2016-04-05 15:47
302 查看
Android开发中,经常用到状态选择器selector,经常用的格式为类似这样的,如下所示:
shape_button_round.xml文件如下
我们也可以直接写在一个selector里面,如下
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/shape_button_round" android:state_checked="true" /> <item android:drawable="@drawable/shape_button_round" android:state_focused="true" /> <item android:drawable="@drawable/shape_button_round" android:state_pressed="true"/> <item android:drawable="@drawable/shape_radio_check_stroke"/> </selector>
shape_button_round.xml文件如下
<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solid android:color="@color/circle" /> <!-- 设置按钮的四个角为弧形 --> <!-- android:radius 弧形的半径 --> <corners android:radius="5dp" /> <!-- padding:Button里面的文字与Button边界的间隔 --> </shape>
我们也可以直接写在一个selector里面,如下
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape> <solid android:color="@color/btn_pressed_color"/> <corners android:radius="8dp"/> </shape> </item> <item android:state_pressed="true"> <shape> <solid android:color="@color/btn_press_color"/> <corners android:radius="8dp"/> </shape> </item> </selector>
相关文章推荐
- UVA_534_Frogger
- Intellij:java web找不到WEB-INF下的文件
- 从源码解析Android中View的容器ViewGroup
- Android动态部署四:如何从插件apk中启动Activity(二)
- ios app: 使用企业license设置发布app的过程
- 数据文件在物理层面被删除导致数据库打不开
- Java类的初始化顺序
- CxUtils使用
- 壳的加载过程中需要的API用显式调用加载dll
- [国嵌攻略][179][OpenSSL加密系统]
- 底部线条css样式
- 最大连通数组
- 一次内存访问、SSD 硬盘访问和SATA 硬盘随机访问的时间(腾讯2017实习生题目)
- Java-ASM
- Java反射机制
- iOS-Bug收集:You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated
- Selenium 获取文本信息方法总结
- wifidog用php实现验证流程
- The C programing language 第二章课后题
- C++中进制转换