接口源代码://
'''// 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);
}
}
'''