Android--去除EditText边框,添加下划线

简介:
[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. <span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?>    </span>  
[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"      
  2.     android:layout_width="fill_parent"      
  3.     android:layout_height="fill_parent"      
  4.     >      
  5. <!--注意名称 -->      
  6. <com.marine.study.LineEditText       
  7.           
  8.     android:id="@+id/myEdit"      
  9.     android:layout_width="fill_parent"       
  10.     android:layout_height="wrap_content"       
  11.     style="?android:attr/textViewStyle"       
  12.     android:background="@null"      
  13.     android:textColor="@null"       
  14. />      
  15. </LinearLayout>    


其中background,可以设置成其他颜色等

textColor不一定要是null,可以设置字体颜色


加下划线

[java]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. public class LineEditText extends EditText {  
  2.       // 画笔 用来画下划线  
  3.     private Paint paint;  
  4.     
  5.       public LineEditText(Context context, AttributeSet attrs) {  
  6.           super(context, attrs);  
  7.           paint = new Paint();  
  8.           paint.setStyle(Paint.Style.STROKE);  
  9.           paint.setColor(Color.RED);  
  10.          // 开启抗锯齿 较耗内存  
  11.          paint.setAntiAlias(true);  
  12.      }  
  13.    
  14.        @Override  
  15.      protected void onDraw(Canvas canvas) {  
  16.          super.onDraw(canvas);  
  17.          // 得到总行数  
  18.          int lineCount = getLineCount();  
  19.          // 得到每行的高度  
  20.          int lineHeight = getLineHeight();  
  21.          // 根据行数循环画线  
  22.          for (int i = 0; i < lineCount; i++) {  
  23.              int lineY = (i + 1) * lineHeight;  
  24.              canvas.drawLine(0, lineY, this.getWidth(), lineY, paint);  
  25.          }  
  26.    
  27.      }  
  28.    
  29.  }  



转载:http://blog.csdn.net/chaoyu168/article/details/50698197

目录
相关文章
|
6月前
|
数据库 Android开发
Android使用EditText+Listview实现搜索效果(使用room模糊查询)
本文介绍如何在Android中使用EditText与ListView实现搜索功能,并结合Room数据库完成模糊查询。主要内容包括:Room的模糊查询语句(使用`||`代替`+`号)、布局美化(如去除ListView分割线和EditText下划线)、EditText回车事件监听,以及查询逻辑代码示例。此外,还提供了相关扩展文章链接,帮助读者深入了解ListView优化、动态搜索及Room基础操作。
481 65
|
XML 监控 Android开发
Android Studio App开发入门之文本输入EditText的讲解及使用(附源码 包括编辑框、焦点变更监听器、文本变化监听器 )
Android Studio App开发入门之文本输入EditText的讲解及使用(附源码 包括编辑框、焦点变更监听器、文本变化监听器 )
816 0
|
6月前
|
Java API Android开发
Android实现EditText的抖动效果
本文介绍Android开发中的**samples**资源,适合初学者学习。文中的动画效果源自samples(如API Demos展示)。通过调用`AnimationUtils.loadAnimation`实现摇晃动画,核心代码包括Java文件调用、shake.xml定义水平位移及cycle_7.xml设置循环次数。欢迎留言交流!
102 2
|
Android开发
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
本文介绍了 `SpannableString` 在 Android 开发中的强大功能,包括如何在单个字符串中应用多种样式,如颜色、字体大小、风格等,并提供了详细代码示例,展示如何设置文本颜色、添加点击事件等,助你实现丰富文本效果。
1030 4
|
XML Java Android开发
14. 【Android教程】文本输入框 EditText
14. 【Android教程】文本输入框 EditText
1445 2
|
Java Android开发
Android 中设置EditText输入框提示文本hint的字体大小
Android 中设置EditText输入框提示文本hint的字体大小
543 0
|
XML Java Android开发
Android 中通过Java代码动态生成EditText视图,并循环遍历EditText取出遍历的ID和文本框的值
Android 中通过Java代码动态生成EditText视图,并循环遍历EditText取出遍历的ID和文本框的值
273 0
|
Java Android开发 UED
android EditText长按屏蔽ActionMode context菜单但保留选择工具功能
最近项目要求屏蔽EditText 长按出来的ActionMode菜单,但是要保留选择文本功能。这个屏蔽百度会出现各种方法,这里说一下我的思路: 1.屏蔽百度可知setCustomSelectionActionModeCallback即可, editTextExt.
1288 0
|
1月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
239 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡

热门文章

最新文章