selector的例子

简介:

例子1

文件名:sl_rounded_rectangle_button_picture.xml

 

文件内容:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/ic_btn_click" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_btn_normal" android:state_enabled="false"/>
<item android:drawable="@drawable/ic_btn_normal"/>

</selector>



例子2
主文件:sl_rounded_rectangle_button.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/bg_rounded_rectangle_button_p" android:state_pressed="true"/>
<item android:drawable="@drawable/bg_rounded_rectangle_button_en" android:state_enabled="false"/>
<item android:drawable="@drawable/bg_rounded_rectangle_button_n"/>

</selector>

例子2 辅助文件
bg_rounded_rectangle_button_p
.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<solid android:color="@color/common_btn_press_color" />

<corners
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp"
android:topLeftRadius="10dp"
android:topRightRadius="10dp" />

</shape>


例子2 辅助文件
bg_rounded_rectangle_button_en.xml
 
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<solid android:color="@color/common_btn_normal_color" />

<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />

</shape>

例子2 辅助文件
bg_rounded_rectangle_button_n.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<solid android:color="@color/common_btn_normal_color" />

<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />

</shape>
 
 
 




本文转载自SharkBin博客园博客,原文链接:http://www.cnblogs.com/SharkBin/p/6755789.html如需转载自行联系原作者


 
相关文章
|
XML 调度 数据格式
阿里云RPA提供了一个名为“File Selector”的组件
阿里云RPA提供了一个名为“File Selector”的组件
89 1
|
5月前
|
JavaScript
call、apply、bind的使用场景区分(js的问题)
call、apply、bind的使用场景区分(js的问题)
21 0
|
Linux
4.2 Selector
4.2 Selector
55 0
|
监控 Java API
Selector 选择器
Selector 选择器
103 0
|
Kubernetes 容器 Perl
kubernetes:字段选择器(field-selector)标签选择器(labels-selector)和筛选 Kubernetes 资源
kubernetes:字段选择器(field-selector)标签选择器(labels-selector)和筛选 Kubernetes 资源
1410 0
kubernetes:字段选择器(field-selector)标签选择器(labels-selector)和筛选 Kubernetes 资源
|
XML 数据格式
是时候放弃shape、selector XML写法,一行代码解决基本UI需求
是时候放弃shape、selector XML写法,一行代码解决基本UI需求
是时候放弃shape、selector XML写法,一行代码解决基本UI需求
|
前端开发 JavaScript
一个简单的例子让你轻松地明白JavaScript中apply、call、bind三者的用法及区别
这篇文章也算是讲解了前端面试 常考的知识点 ,即关于JavaScript中apply、call、bind三者的用法及区别。 如果有些小伙伴已经对该知识有一定的了解了,可以直接跳到最后看 总结
125 0
NgRx使用CreateSelector组装复合Selector
NgRx使用CreateSelector组装复合Selector
NgRx使用CreateSelector组装复合Selector