1.去掉全部边框 Android:background="@null"。

2.自定义样式:

shape中如果不通过Android:shape来指定形状时,默认是矩形,其中solid代表纯色,corners代表角,radius越大,圆角越大,stroke代表边框线。

首先定义normal和focus两种状态下的style。

xml:edittext_normal

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@android:color/transparent"/>
    <corners android:radius="5dip"/>
    <stroke android:width="1dip" android:color="#BDDCB2"/>
< /shape>

xml:edittext_focus

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@android:color/transparent" />
    <corners android:radius="5dip"/>
    <stroke android:width="1dip" android:color="#265e33"/>
< /shape>

xml:edittext_background

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_window_focused="false" android:drawable="@drawable/bg_et_normal"/>
    <item android:state_window_focused="true" android:drawable="@drawable/bg_et_focus"></item>
< /selector>

注意光标会显示在边框最开始 因为边框有圆角故光标会高度大于edittext边框 只需设置edittext的paddingleft和paddingright。

Android EditText简单自定义边框样式相关推荐

  1. android hint格式,自定义Spinner样式以及实现hint效果

    android中有个Spinner控件,也就是下拉控件.但是初始的样式比较不好看,所以想着更改下样式.这样就不需要一直用EditText+popupwindow的方式来实现这种效果,会比较这种方式更简 ...

  2. Android EditText如何去除边框添加下划线

    (一)问题 之前的自定义EditText只能显示高度不超过屏幕高度的文本内容,继续增加内容会出现如下问题: (二)原因分析 下部(超出屏幕高度的部分)没有继续画线,也就是说横线没有画够,那么一定是循环 ...

  3. Android开发之自定义Spinner样式的效果实现(源代码实现)

    android系统自带的Spinner样式是远远满足不了我们实际开发过程中对Spinner UI风格的要求,因此我们肯定需要为了切合整个应用的风格,修改我们的Spinner样式.系统给我们提供了两种常 ...

  4. android 自定义edittext方框样式,Android之EditText自定义边框和边框颜色(转载)

    介绍一种比较常见的用法 第一步:准备两张图片大小一样,颜色不同的图片.图片名称分为:editbox_focus.png和editbox_normal.png 放入工程的drawable文件夹下. 第二 ...

  5. Android之EditText自定义边框和边框颜色(转载)

    介绍一种比较常见的用法 第一步:准备两张图片大小一样,颜色不同的图片.图片名称分为:editbox_focus.png和editbox_normal.png 放入工程的drawable文件夹下. 第二 ...

  6. android 继承dialog自定义对话框

    android  继承dialog自定义对话框 样式如下: 代码实现: 主要Activity: public class MainActivity extends Activity { Button ...

  7. android 仿旅游日历控件_SuperCalendar 仿小米的Android 开源简单实用的日历表

    看到本篇文章的同学估计也是实验课或者项目需求中需要一个日历表,当我接到这个需求的时候,当时脑子压根连想都没想,这么通用的控件,GitHub上一搜一大堆不是嘛.可是等到真正做起来的时候,扎心了老铁,Gi ...

  8. android edittext光标太大,Android中EditText样式修改 聚焦光标、背景

    在Android开发中,根据项目的需求,需要定制一些特殊的样式,例如:使用EditText时,聚焦时的背景及光标图片使用自定义而非android系统默认的.这两天,在项目中涉及此需求,现记录如下: 首 ...

  9. 在UWP中自定义半边框样式的输入框

    Windows10发布已经有一阵子了,已经有一些公司上架了自己的UWP应用程序,为WindowsStore增添光彩.已经安装Windows10的用户也或多或少的安装了一些UWP的应用程序,针对这些UW ...

最新文章

  1. qt 找不到 -lpulse-mainloop-glib,找不到 -lpulse问题
  2. python中in的底层实现_python中print和input的底层实现
  3. bzoj3589 动态树
  4. 代码编辑器Sublime Text 可以跨平台(linux,window,os x)
  5. bert 中文 代码 谷歌_ELECTRA中文预训练模型开源,110个参数,性能媲美BERT
  6. java web w3c_1.3 搭建Java Web开发环境
  7. 如何使用iMazing开启和平精英的极限帧数
  8. Swagger UI 可视化 web API 文档、Multiple Dockets with the same group name are not supported.
  9. 再续2014年网页设计趋势
  10. jdk优先级队列是如何实现的
  11. Thinkphp5个人技术博客网站源码
  12. java excel转pdf 的实现_JAVA语言实现excel转pdf文件
  13. maven atuo import
  14. apk部分手机安装失败_安装APK文件时提示“解析包出现错误”,看完就知道怎么做了!...
  15. Java漫漫求学之路 SSM《金商家医院管理系统》项目研发文献
  16. 边缘计算开源项目概述
  17. 计算机技能大赛备赛计划,技能大赛计划.doc
  18. 深度学习与自然语言处理(1)_斯坦福cs224d Lecture 1
  19. C++和java的异同点总结
  20. 1.EKL在项目中担当的位置

热门文章

  1. 滁州市区地图小区楼盘图矢量高清cdr|pdf2021年(高品质)
  2. GPIO实现I2C从机的设计[1]
  3. 树莓派可以搜索到wifi但是连接不上的问题解决方法
  4. 神经网络不work该怎么办!看看这11条
  5. 前言 金融大叔的梦想
  6. 国家企业信用信息公示系统爬虫
  7. 服务器修复划痕,【DIY】自己动手修复屏幕划痕及建议
  8. h5与原生app交互的原理
  9. 总是过目即忘,试试建立知识库吧
  10. linux系统u盘格式化命令,如何用LINUX命令格式化U盘