zoukankan      html  css  js  c++  java
  • Android--去除EditText边框,加入下划线

    <span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?>    </span>
    <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>


    当中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);
             }
     
         }
     
     }


  • 相关阅读:
    iOS设备后台播放音乐方法
    iOS 编译64位FFMPEG
    os8 location authorization 错误.
    IOS 使用新浪微博SDK
    IOS 解析歌词lrc
    IOS 通过button获取cell
    IOS 解析XML文档
    OC .(点)与->(箭头)用法区别
    黑苹果安装合集
    Hello,World
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7273751.html
Copyright © 2011-2022 走看看