在我们进行Android应用界面设计和时候,为了界面风格的统一,我们需要对一些控件进行自定义。比如我们的应用采用的蓝色风格,但是android的EditText控制获得焦点后显示的却是黄色的边框背景。那么如何让EditText在获得焦点的时候显示的是我们自定义的蓝色的背景呢?

首先准备两张图片,一张是EditText获得焦点后的边框背景,一张是没有获得焦点时的背景,注意制作成9.png样式的图片,然后在drawable里添加一个selector_edittext_bg.xml文件,内容如下:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3. <item android:drawable="@drawable/edit_pressed" android:state_focused="true"/>
  4. <item android:drawable="@drawable/edit_normal"/>
  5. </selector>

然后在values文件夹下新建一个style.xml文件,内容如下:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <style name="my_edittext_style" parent="@android:style/Widget.EditText">
  4. <item name="android:background">@drawable/selector_edittext_bg</item>
  5. </style>
  6. </resources>

最后在EditTex上使用我们新建的样式就可以了:

  1. <EditText
  2. android:id="@+id/v_value"
  3. style="@style/my_edittext_style"
  4. android:layout_width="0.0dip"
  5. android:layout_height="wrap_content"
  6. android:layout_weight="1"
  7. android:hint="@string/edit_key"
  8. android:imeOptions="actionDone"
  9. android:inputType="" />

自定义android控件EditText边框背景相关推荐

  1. 自定义android控件EditText 自定义边框 背景

    自定义EditText边框背景: 首先重新定义一个style.在values文件夹下新建一个xml文件: <?xml version="1.0" encoding=" ...

  2. 【Android】关于Android控件EditText的属性InputType的一些经验

    关于Android控件EditText的属性InputType的一些经验   来源:http://blog.163.com/inflexible_simple/blog/static/16769468 ...

  3. 自定义android控件:快速检索QuickSearch

    文章目录 上效果图 逻辑骨架 赋予UI UI封装 quick_search_layout.xml item_ordered_list.xml 使用 Android有自带的下拉选择控件Spinner.问 ...

  4. Android控件外边框自定义

    1.在drawable里面新建自定义的资源文件shape <?xml version="1.0" encoding="utf-8"?> <sh ...

  5. Android自定义组合控件--EditText和Button组合成带有清空EditText内容功能的复合控件

    目标:实现EditText和Button组合成带有清空EditText内容功能的复合控件,可以通过代码设置自定义控件的相关属性. 实现效果为: (1)在res/layout目录下编写自定义组合控件的布 ...

  6. android studio自定义边框,Android Studio给各种控件加边框的操作方法

    Android Studio给Textview,EditText控件加边框 如图所示,给一些edittext,TextView,还有一些控件组,进度条加上一个粉红色的边框. 看着很好看,其实非常简单, ...

  7. Android自定义日历控件,自带农历节假日,已经开源,即取即用~

    关注本人的更多博客:http://www.cnblogs.com/liushilin/ 该自定义日历控件已经开源:github地址 可能不少的小伙伴都有看楼主昨天发的自定义日历控件,虽然实现功能不多, ...

  8. Android View体系(十)自定义组合控件

    相关文章 Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源 ...

  9. Android自定义组合布局,Android 流式布局 + 自定义组合控件

    自定义组合控件 package yanjupeng.bawei.com.day09.two; import android.content.Context; import android.util.A ...

  10. Android Studio自定义组合控件

    在Android的开发中,为了能够服用代码,会把有一定共有特点的控件组合在一起定义成一个自定义组合控件.  本文就详细讲述这一过程.虽然这样的View的组合有一个粒度的问题.粒度太大了无法复用,粒度太 ...

最新文章

  1. SPOJ220 Relevant Phrases of Annihilation(后缀数组)
  2. 今天写一个关于浮动的页面,页面高度不能设置。用元素将他撑开。
  3. oracle之创建和管理表
  4. android图片浏览远近,快图浏览编辑图片方法介绍_怎么编辑图片_3DM手游
  5. kafka tool报错:Error fetching datea.Offset out of range
  6. c语言message函数应用,调用input_message的参数太少在主函数中 是神马意思 大神们帮帮我...
  7. 一些经久不衰的linux 视频教程列表
  8. 视频直播app源码,保存和提取图片
  9. 操作系统经典书籍推荐
  10. 蓝本蓝科技:社群变现的模式有哪些?
  11. 知识图谱构建——Jena推理(三)
  12. C++中模板的特化与偏特化
  13. 第二章 马尔可夫决策过程及表格型方法
  14. 【用户画像】功能实现值写入ClickHouse人群包、预估和更新分群人数,NoSQL数据库介绍
  15. c语言求某年某月1日是星期几,蔡勒(Zeller)公式:根据日期推算是星期几
  16. oracle utl_smtp,Oracle 11g 环境下,利用utl_smtp创建发送邮件的存储过程
  17. CSS 实现倒三角形
  18. 虚拟机安装linux(centos),详细
  19. 计算机算法设计与分析(第5版)PDF
  20. 在线客服如何应对假货质疑

热门文章

  1. h3c路由器msr2600-10,msr3600-28调试记录
  2. 砍掉3721 reg
  3. 解决异常redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
  4. oppo小布机器人_OPPO小布助手2.0强势来袭 三大版块迎来重大升级
  5. 天天向上的力量python代码解释_天天向上的力量 B
  6. Sql Server——Sql Server中进行查询操作时提示“对象名无效”
  7. SQL SERVER对象名无效/执行成功但有错误(初学者易犯错误)
  8. 2020伊始,电动车又给自己刷了一遍谎言buff
  9. AJAX聊天室实现原理 JQuery+PHP
  10. 比热容相关的热量计算机应用,关于比热容的计算.ppt