`
苗振忠
  • 浏览: 51736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

Selector常用状态:

Android:state_selected 控件选中状态,可以为true或false

android:state_focused 控件获得焦点状态,可以为true或false

android:state_pressed 控件点击状态,可以为true或false

android:state_enabled 控件使能状态,可以为true或false

android:state_checkable 控件可勾选状态,可以为true或false

android:state_checked 控件勾选状态,可以为true或false

 

设置不同状态下颜色:

btn_enabled.xml

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

<!-- 默认 -->
<item android:state_enabled="true">
<color android:color="#e25050" />
</item>
<item android:state_enabled="false">
<color android:color="#908e8e" />
</item>
</selector>

设置不同状态下图片:

btn_pressed.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_arrow_left_pressed" />
<item android:state_window_focused="true" android:state_focused="true" android:drawable="@drawable/btn_arrow_left_pressed" />
<item android:state_window_focused="false" android:state_focused="false" android:drawable="@drawable/btn_arrow_left_normal" />
</selector>

分享到:
评论

相关推荐

    Android代码-一个强大的selector注入器

    可根据普通情况下的颜色(normalColor)来自动生成按压态的颜色 支持normal、pressed、checked、disabled状态的效果 支持SVG和TINT,并且二者可以配合使用 可以开启水波纹(ripple)按压效果 &gt; 如果你的需求很简单...

    android button 颜色变化 按钮状态变化

    实现按钮按下状态,可点状态,对应状态下不同的颜色,为selector设置三个item来对应不同状态,以实现不同背景颜色。

    Android Selector 按下修改背景和文本颜色的实现代码

    【2】selector状态选择器(bg_btn_two (存放 res – drawable)) 资源文件下,否则不起作用  【3】 selector状态选择器(bg_btn_one (存放 res – color)) 资源文件下,否则不起作用  【3】android:state_...

    Android(2.2/2.3系统)Gallery解决默认和横竖屏切换选中状态问题

    前言  Gallery的Item使用的是一个ImageView+TextView,并且为其设置了selector,当使用setSelection设置... 二、第二步,手动控制文本根据状态不同设置不同颜色  2.1 在onConfigurationChanged中通知Gallery的Adap

    android群雄传

    第1章 Android体系与系统架构 1 1.1 Google生态系统 2 1.2 Android系统架构 2 1.2.1 Linux 3 1.2.2 Dalvik与ART 3 1.2.3 Framework 3 1.2.4 Standard libraries 4 1.2.5 Application 4 1.3 Android App组件...

    Android资源命名规范

    sl主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector cl主要用于颜色值 bt主要用于按钮的表示,有时我们会在ic和bt之间犹豫,简单的区分即是功能视图,如果一个view执行的时back或者...

    Android View背景选择器编写技巧

    上面布局中放了10个CheckBox,然后设置了CheckBox的背景图片位,背景选择器,同时设置了字体的颜色选择器。 带边框下划线背景选择器代码: &lt;?xml version=1.0 encoding=utf-8?&gt; &lt;selector xmlns:android=...

    Android实现动态添加标签及其点击事件

    通过动态添加TextView作为标签,并给TextView设置背景,通过selector选择器改变其背景颜色,来确定是否处于选中状态。 代码如下所示: 1、标签的布局文件,我在标签里只设置了一个TextView &lt;?xml version=1.0 ...

    改变设置默认选中项背景及颜色

    改变设置默认选中项背景及颜色,这个效果有的类似支付宝话费充值金额弹出框,碰到极品产品和美工,各种要求,其中之一就是这个listview.原先listview 是放在自定义弹出框的,基本跟支付宝的话费充值弹出框相同。但是...

    RWidgetHelper:Android UI 快速开发,专治原生控件各种不服

    **个性功能**基础功能功能属性值可用State状态特性圆角颜色默认/按下/不可用/选中四周圆角/单个方向圆角边框宽度数值默认/按下/不可用/选中实线/虚线边框边框颜色颜色默认/按下/不可用/选中实线/虚线边框背景颜色/颜

    高仿微信界面

    这个的切换其实就是切换准备好的png图片和改变文字的颜色。 下面是刚才导入的底部导航栏xml文件: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android=...

    SuperButton-这真的可能是最好用的按钮了.zip

    我们先梳理下按钮需要达到的效果:使用简单(即可以利用属性对按钮进行各种设置)可以支持设置按钮文字、按钮文字颜色、按钮文字大小可以支持统一设置圆角大小,也可以单独设置按钮每个圆角的大小可以支持设置按钮背景...

    CountrySelectorEditView:带有下拉选择的EditView

    CountrySelectorEditView 带有下拉选择的EditView 项目当中需要用的一个带国家... android:id="@+id/country_selector" android:layout_width="match_parent" android:layout_height="wrap_content" app:countryS

    史上最全的ios开发源码

    标签之单一label多颜色多字体 弹出视图 弹出视图 View Bounce Animation 弹出视图(Popup View)UIPopoverListView 弹出视图(Popup View)之URBAlertView 弹出视图(Popup View)之自定义菜单UIMenuBar 弹出视图-...

Global site tag (gtag.js) - Google Analytics