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>
相关推荐
可根据普通情况下的颜色(normalColor)来自动生成按压态的颜色 支持normal、pressed、checked、disabled状态的效果 支持SVG和TINT,并且二者可以配合使用 可以开启水波纹(ripple)按压效果 > 如果你的需求很简单...
实现按钮按下状态,可点状态,对应状态下不同的颜色,为selector设置三个item来对应不同状态,以实现不同背景颜色。
【2】selector状态选择器(bg_btn_two (存放 res – drawable)) 资源文件下,否则不起作用 【3】 selector状态选择器(bg_btn_one (存放 res – color)) 资源文件下,否则不起作用 【3】android:state_...
前言 Gallery的Item使用的是一个ImageView+TextView,并且为其设置了selector,当使用setSelection设置... 二、第二步,手动控制文本根据状态不同设置不同颜色 2.1 在onConfigurationChanged中通知Gallery的Adap
第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组件...
sl主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector cl主要用于颜色值 bt主要用于按钮的表示,有时我们会在ic和bt之间犹豫,简单的区分即是功能视图,如果一个view执行的时back或者...
上面布局中放了10个CheckBox,然后设置了CheckBox的背景图片位,背景选择器,同时设置了字体的颜色选择器。 带边框下划线背景选择器代码: <?xml version=1.0 encoding=utf-8?> <selector xmlns:android=...
通过动态添加TextView作为标签,并给TextView设置背景,通过selector选择器改变其背景颜色,来确定是否处于选中状态。 代码如下所示: 1、标签的布局文件,我在标签里只设置了一个TextView <?xml version=1.0 ...
改变设置默认选中项背景及颜色,这个效果有的类似支付宝话费充值金额弹出框,碰到极品产品和美工,各种要求,其中之一就是这个listview.原先listview 是放在自定义弹出框的,基本跟支付宝的话费充值弹出框相同。但是...
**个性功能**基础功能功能属性值可用State状态特性圆角颜色默认/按下/不可用/选中四周圆角/单个方向圆角边框宽度数值默认/按下/不可用/选中实线/虚线边框边框颜色颜色默认/按下/不可用/选中实线/虚线边框背景颜色/颜
这个的切换其实就是切换准备好的png图片和改变文字的颜色。 下面是刚才导入的底部导航栏xml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=...
我们先梳理下按钮需要达到的效果:使用简单(即可以利用属性对按钮进行各种设置)可以支持设置按钮文字、按钮文字颜色、按钮文字大小可以支持统一设置圆角大小,也可以单独设置按钮每个圆角的大小可以支持设置按钮背景...
CountrySelectorEditView 带有下拉选择的EditView 项目当中需要用的一个带国家... android:id="@+id/country_selector" android:layout_width="match_parent" android:layout_height="wrap_content" app:countryS
标签之单一label多颜色多字体 弹出视图 弹出视图 View Bounce Animation 弹出视图(Popup View)UIPopoverListView 弹出视图(Popup View)之URBAlertView 弹出视图(Popup View)之自定义菜单UIMenuBar 弹出视图-...