Android Selector获取焦点后文本背景修改的实现代码
1, 获取焦点后文本背景进行修改
【1】 selector状态选择器(bg_check_three(存放 res - color))资源文件下,否则不起作用
【2】焦点状态下- android:state_focused="true"(获取焦点)
【3】android:state_focused="true" 必须放在第一行,否则不生效
2,实现Demo
【1】实现效果:
【2】实现代码
创建selector 文件
在color文件下的selector 文件内容
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/colorPrimary" android:state_focused="true"/> <item android:color="@color/colorAccent" /> </selector>
XML文件进行调用: android:textColor="@color/bg_edittext_one" 有焦点修改背景
<EditText android:textColor="@color/bg_edittext_one" android:layout_width="match_parent" android:layout_height="45dp" android:text="焦点样式:改变背景色同时改变字体色" android:gravity="center" />
总结
以上所述是小编给大家介绍的Android Selector获取焦点后文本背景修改的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
Android中的Selector的用法详解及实例
Android中的Selector的用法 <?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/b
-
Android中Listview点击item不变颜色及设置listselector 无效的解决方案
这是同一个问题,Listview中点击item是会变颜色的,因为listview设置了默认的listselector,有一个默认的颜色,同理如果点击没颜色变化我们怎么设置listselector也不会变颜色的. 但是在我们的开发过程中,我们可能会碰到这样的问题listview点击不变颜色,总结了一下大概有这几种原因: 1.item的layout设置background颜色值,去掉背景颜色即可 2.listview中listselector属性的效果被覆盖了,比如列表的Item为一个占满单元格的I
-
Android使用selector修改TextView中字体颜色和背景色的方法
本文实例讲述了Android使用selector修改TextView中字体颜色和背景色的方法.分享给大家供大家参考,具体如下: android中的selector大家都很熟悉了,用它可以很方便的实现,控件在不同的动作中,颜色等值的变化.这里我说一下TextView中的一些应用. 我想大家都知道,Button按钮在源码上看是一种特殊的TextView,所以我们很多时候,按钮全是使用的TextView来完成,只要加一个android:clickable="true"就可以了. TextVi
-
Android Selector 按下修改背景和文本颜色的实现代码
1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res - drawable)) 资源文件下,否则不起作用 [3] selector状态选择器(bg_btn_one (存放 res - color)) 资源文件下,否则不起作用 [3]android:state_pressed="true" 必须放在第一行,否则不生效 2,实现Demo [1]
-
Android 使用selector改变按钮状态实例详解
Android 使用selector改变按钮状态实例详解 在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 : state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态: < selector xmlns:android="http://schemas.android.com/apk/res/android"> &l
-
Android Selector获取焦点后文本背景修改的实现代码
1, 获取焦点后文本背景进行修改 [1] selector状态选择器(bg_check_three(存放 res - color))资源文件下,否则不起作用 [2]焦点状态下- android:state_focused="true"(获取焦点) [3]android:state_focused="true" 必须放在第一行,否则不生效 2,实现Demo [1]实现效果: [2]实现代码 创建selector 文件 在color文件下的selector 文件内容
-
Android 中TabLayout自定义选择背景滑块的实例代码
TabLayout是Android 的Material Design包中的一个控件,可以和V4包中的ViewPager搭配产生一个联动的效果.这里我自定义了一个滑块能够跟随TabLayout进行滑动选择的SliderLayout.效果见下图(白色方框): 下面是SliderLayout的源码: import android.content.Context; import android.content.res.TypedArray; import android.graphics.drawabl
-
Android通过SeekBar调节布局背景颜色
本文实例为大家分享了Android通过SeekBar调节布局背景颜色的具体代码,供大家参考,具体内容如下 用RGB设置布局背景颜色的方法 relativeLayout.setBackgroundColor(Color.rgb(r,g,b)); 布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.andro
-
Android开发实现Launcher3应用列表修改透明背景的方法
本文实例讲述了Android开发实现Launcher3应用列表修改透明背景的方法.分享给大家供大家参考,具体如下: Launcher时开机完成后第一个启动的应用,用来展示应用列表和快捷方式.小部件等.Launcher作为第一个(开机后第一个启动的应用)展示给用户的应用程序,其设计的好坏影响到用户的体验,甚至影响用户购机的判断.所以很多品牌厂商都会不遗余力的对Launcher进行深度定制,如小米的MIUI.华为的EMUI等.Android默认的Launcher没有过多的定制,更加简洁,受到源生党的
-
Android selector背景选择器的使用详解
在开发应用中,很多情况下要设计listview或button控件的背景,下面总结一下android的selector的用法:1.在drawable中配置Android的selector.将如下的XML文件保存成你自己命名的.xml文件(比如item_bg.xml),并将该文件放置在drawable文件中,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8&q
-
Android开发之获取短信验证码后按钮背景变化并且出现倒计时
目前越来越多的app在注册或是进行对应操作时,要求获取短信验证码,在点击了获取短信验证码的按钮后,就是出现倒计时,比如倒计时120S,在倒计时期间内,按钮背景变化并且出现倒计时,当倒计时结束后,如果你没有获取到验证码,可以再次点击. 代码如下所示: VerCodeTimer mVerCodeTimer=(Button) findViewById(R.id.login_get_ver_code); private class VerCodeTimer extends CountDownTimer
-
Android开发中Dialog半透明背景消失
近日,遇到一个Dialog半透明背景消失的问题,背景需求是自定义Dialog实现警告提示框: // 初始化警告弹出框 alertDialog = new EmpAlertView(context, Utils.getIdByName(context, "style", "alert_style")); alertDialog.setCanceledOnTouchOutside(false); LayoutInflater inflater = (LayoutInfl
-
Android selector的实例详解
Android selector的详解 前言: StateListDrawable 是一种通过XML文件来定义的drawable,使用几个不同的图片来呈现同一个图形,通过object的状态来实现切换.例如,一个Button有几个不同的状态(按压,获取焦点等等),这种情况下,通过使用 state list drawable,你就可以实现在不同的状态下使用不同的背景图片. 你可以在一个XML文件中描述state list.通过在根节点selector下定义一个item元素来添加每个图形.每一各it
-
Android开发实现Switch控件修改样式功能示例【附源码下载】
本文实例讲述了Android开发实现Switch控件修改样式功能.分享给大家供大家参考,具体如下: Android中自带的Switch控件在很多时候总觉得和整体系统风格不符,很多时候,自定义Switch是一种方法. 但其实不用这么麻烦,安卓自带的Switch通过修改一些属性,也可以达到和自定义Switch差不多的一个效果. 个人感觉,Switch的属性设置和其他控件还是有挺大区别的.因此,写下此文,方便有需要的同学参考. 先上效果图: 以上便是修改后效果 与 原生Switch的效果对比.代码在文
随机推荐
- javascript 关键字高亮显示实现代码
- 使用java swing实现qq登录界面示例分享
- 实现类似facebook无刷新ajax更新
- Python使用回溯法子集树模板解决爬楼梯问题示例
- Android制作微信app顶部menu菜单(ActionBar)
- JavaScript 常用函数库详解
- 理解jQuery stop()方法
- MsSQL数据导入到Mongo的默认编码问题(正确导入Mongo的方法)
- 2则自己编写的jQuery特效分享
- jQuery性能优化28条建议你值得借鉴
- win2008 IIS7无后缀URL部署问题 MVC4 MVC URL映射
- Python 探针的实现原理
- 详解C++中的vector容器及用迭代器访问vector的方法
- Centos7利用内存优化磁盘缓存读写速度的方法
- javaWeb中使用Redis缓存实例解析
- 如何提高MySQL Limit查询性能的方法详解
- 总结python中pass的作用
- Java内部类知识汇总
- Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
- Python 线性回归分析以及评价指标详解