频道栏目
首页 > 资讯 > Android > 正文

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

16-02-20        来源:[db:作者]  
收藏   我要投稿

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

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

加下划线

public class LineEditText extends EditText {
      // 画笔 用来画下划线
    private Paint paint;
  
      public LineEditText(Context context, AttributeSet attrs) {
          super(context, attrs);
          paint = new Paint();
          paint.setStyle(Paint.Style.STROKE);
          paint.setColor(Color.RED);
         // 开启抗锯齿 较耗内存
         paint.setAntiAlias(true);
     }
 
	   @Override
     protected void onDraw(Canvas canvas) {
         super.onDraw(canvas);
         // 得到总行数
         int lineCount = getLineCount();
         // 得到每行的高度
         int lineHeight = getLineHeight();
         // 根据行数循环画线
         for (int i = 0; i < lineCount; i++) {
             int lineY = (i + 1) * lineHeight;
             canvas.drawLine(0, lineY, this.getWidth(), lineY, paint);
         }
 
     }
 
 }
相关TAG标签
上一篇:认识一下Kotlin语言 Android平台的Swift
下一篇:Android--控件属性汇总
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站