栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

基于android背景选择器selector的用法汇总

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于android背景选择器selector的用法汇总

一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片
复制代码 代码如下:


   
   
   
   
   
   
   
   
   


二.使用xml文件:
1.方法一:在listview中配置android:listSelector="@drawable/xxx
或者在listview的item中添加属性android:background="@drawable/xxx"

2.方法二:Drawable drawable = getResources().getDrawable(R.drawable.xxx);  
ListView.setSelector(drawable);但是这样会出现列表有时候为黑的情况,需要加上:android:cacheColorHint="@android:color/transparent"使其透明。
相关属性:

android:state_selected是选中
android:state_focused是获得焦点
android:state_pressed是点击
android:state_enabled是设置是否响应事件,指所有事件

根据这些状态同样可以设置button的selector效果。也可以设置selector改变button中的文字状态。
以下是配置button中的文字效果:
drawable/button_font.xml

复制代码 代码如下:


   
   
   
   


Button还可以实现更复杂的效果,例如渐变
drawable/button_color.xml
复制代码 代码如下:

         /
//定义当button 处于pressed 状态时的形态。
               
               
                     
                        
                                                       android:bottom="10dp" android:right="10dp"/> 
                


//定义当button获得 focus时的形态
                
                      
                      
                         
                                                       android:bottom="10dp" android:right="10dp"/>                  
               

 



最后,需要在包含 button的xml文件里添加两项。例如main.xml 文件,需要在
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/165108.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号