Android自定义EditText去除边框并添加下划线
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!--注意名称 --> <com.marine.study.LineEditText android:id="@+id/myEdit" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/textViewStyle" android:background="@null" android:textColor="@null" /> </LinearLayout>
//请在这里添加您的包名 import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.widget.EditText; public class LineEditText extends EditText { private Paint mPaint; /** * @param context * @param attrs */ public LineEditText(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub mPaint = new Paint(); mPaint.setStyle(Paint.Style.STROKE); mPaint.setColor(Color.BLUE); } @Override public void onDraw(Canvas canvas) { super.onDraw(canvas); // 画底线 canvas.drawLine(0,this.getHeight()-1, this.getWidth()-1, this.getHeight()-1, mPaint); } }
import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.os.Bundle; import android.text.InputFilter; import android.util.AttributeSet; import android.widget.EditText; public class LineEditTextTest extends Activity { /** Called when the activity is first created. */ private EditText mEdit; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mEdit=(LineEditText)findViewById(R.id.myEdit); mEdit.setHint("从这里开始输入..."); mEdit.setSingleLine(); mEdit.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); } }
转载于:https://www.cnblogs.com/Joanna-Yan/p/4758303.html
Android自定义EditText去除边框并添加下划线相关推荐
- 为文字添加下划线和中划线
Android开发中如何给文字添加下划线和中划线呢,先看一下效果图: 下划线: 中划线: 方式一: //添加下划线 // textView.getPaint().setFlags(Paint.UNDE ...
- Android 给EditText添加下划线
在安卓高版本中,默认是有下划线的,其下划线的颜色是由其主题颜色来控制的 <style name="AppTheme" parent="Theme.AppCompat ...
- android 下划线edittext,Android实现EditText添加下划线
在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的! 控制如下: @color/colorPrimary @color/colorPrimaryDark **@color/col ...
- linux中文本怎么添加下划线,Android实现EditText添加下划线
在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的! 控制如下: @color/colorPrimary @color/colorPrimaryDark **@color/col ...
- 给EditText添加下划线
在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的! 控制如下: <style name="AppTheme" parent="Theme.A ...
- android textView 替文字添加下划线 删除线
android textView 替文字添加下划线 删除线 方法1: tv=(TextView)findViewById(R.id.tv); tv.getPaint().setFlags(Paint. ...
- css中a标签超链接在新窗口中打开以及超链接去除/添加下划线
css中a标签超链接属性设置 超链接基本语法: <a href="http://www.baidu.com">点击我会跳转到百度</a> a标签默认颜色为蓝 ...
- Android Textview 添加下划线 方法
Android TextView 添加下划线的简单方法 在res的values资源文件夹下,给String.xml文件添加 <string name="userlicense" ...
- WebView实现改变选中区域颜色以及添加下划线
一.Web端实现 最近遇到了一个问题,老大要求实现对WebView加载的html页面实现选中修改背景色以及添加下划线并可以删除,最后可以保存这些修改,下次进入该html界面时仍然能够显示之前添加的背景 ...
最新文章
- 生信分析平台方案推介,助力科研
- 2016年网络诉求:物联网+SDN+自动化
- Thread.sleep() SystemClock.sleep()
- MNIST手写数字识别
- 插入排序和冒泡排序算法JAVA实现
- c++ 多重背包状态转移方程_【考前再叮嘱】陌生方程式书写
- C语言malloc和calloc的区别
- C#使用Sockets操作FTP【转载】
- grayscale实现全站及局部变黑的效果 – 兼容IE/FF等浏览器
- 微信小程序手动获取自己位置wx.chooseLocation
- 将GitHub源代码打包成jar包
- 无法导入reg:指定的文件不是注册脚本——兼了解文本格式问题
- 如何给程序添加数字签名 sign
- 某音X-Argus,X-Gorgon,X-Helios,X-Khronos,X-Ladon,X-Medusa六神签名参数
- 字符串长度测量,大小比较
- layui控制table列长度_layui表头宽度和表格一致_天天都要用的10个word表格技巧,工作再忙都要学会!!......
- JavaScript 是世界上最好的语言?
- 【无标题】OSPF协议及ACL的使用及配置
- AIX smit设置设置能够输入中文
- linux 拍照的软件,六款优秀的Linux照片管理软件