便签四

接口源代码://
'''// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.pwp.borderText;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graphics.Paint.Style;
import android.util.AttributeSet;
import android.widget.EditText;

public class BorderEditText extends EditText {
public BorderEditText(Context context, AttributeSet attrs) {
super(context, attrs);
}

protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    Paint paint = new Paint();
    paint.setStrokeWidth(1.0F);
    paint.setStyle(Style.STROKE);
    paint.setColor(-7829368);
    paint.setAntiAlias(true);
    RectF rectF = new RectF(2.0F, 0.0F, (float)(this.getWidth() - 2), (float)(this.getHeight() - 2));
    canvas.drawRoundRect(rectF, 8.0F, 8.0F, paint);
}

}'''

'''
/
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.pwp.borderText;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.widget.TextView;

public class BorderText extends TextView {
public BorderText(Context context, AttributeSet attrs) {
super(context, attrs);
}

protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    Paint paint = new Paint();
    paint.setColor(-16777216);
    canvas.drawLine(0.0F, (float)(this.getHeight() - 1), (float)(this.getWidth() - 1), (float)(this.getHeight() - 1), paint);
}

}
'''
'''
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.pwp.borderText;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graphics.Paint.Style;
import android.util.AttributeSet;
import android.widget.TextView;

public class BorderTextView extends TextView {
public BorderTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}

protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    Paint paint = new Paint();
    paint.setColor(-7829368);
    paint.setStrokeWidth(1.0F);
    paint.setStyle(Style.STROKE);
    paint.setAntiAlias(true);
    RectF rectF = new RectF(2.0F, 0.0F, (float)(this.getWidth() - 2), (float)(this.getHeight() - 2));
    canvas.drawRoundRect(rectF, 8.0F, 8.0F, paint);
}

}

'''

原文地址:https://www.cnblogs.com/chenbaiwan/p/7045542.html