博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android自定义EditText去除边框并添加下划线
阅读量:6321 次
发布时间:2019-06-22

本文共 1750 字,大约阅读时间需要 5 分钟。

//请在这里添加您的包名  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 程式开发:(十三)特殊碎片 —— 13.2 DialogFragment
查看>>
ADO.NET访问Access(文本数据库)数据操作(CRUD)
查看>>
已经解决django生成po文件时出现的xgettext的错误
查看>>
安装android时提示The operation cannot be completed. See the details.
查看>>
cument.execCommand()用法说明<转>
查看>>
动手写个数字输入框1:input[type=number]的遗憾
查看>>
JavaScript函数柯里化
查看>>
6.9. 流量控制
查看>>
199bit总结的影响最大的十个算法
查看>>
Unity中的Path对应各平台中的Path
查看>>
Nuget~管理自己的包包
查看>>
css 设置背景图片铺满固定不动
查看>>
第 8 章 Spring Cloud
查看>>
项目中使用百度地图遇见的问题
查看>>
开发记录_自学Python写爬虫程序爬取csdn个人博客信息
查看>>
使用Android Studio自带的NDK编译JNI
查看>>
web跨域解决方案
查看>>
史上最全的maven的pom.xml文件详解
查看>>
Winform开发框架中工作流模块之申请单草稿处理
查看>>