通过自定义一个类,继承TextView,给TextView加上边框的效果:
package com.focus.fishme;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.widget.TextView;
public class FishMeTextView extends TextView {
public FishMeTextView(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
Paint paint = new Paint();
// 将边框设为黑色.
paint.setColor(android.graphics.Color.RED);
// 画TextView的4个边.
canvas.drawLine(0, 0, this.getWidth() - 1, 0, paint);
canvas.drawLine(0, 0, 0, this.getHeight() - 1, paint);
canvas.drawLine(this.getWidth() - 1, 0, this.getWidth() - 1, this.getHeight() - 1, paint);
canvas.drawLine(0, this.getHeight() - 1, this.getWidth() - 1, this.getHeight() - 1, paint);
}
}
分享到:
相关推荐
Android 为textView增加边框效果,这又是一个初级的Android文字布局示例,今天是为TextView文字框增加一个外边框,可实现在画布上画边框的功能,在填充方面,你还可使用不透明的9.png和透明的9.png,带边框的...
学习过程中碰到的,记录下来而已!! http://blog.csdn.net/su_home/article/details/9928667
Android TextView闪闪发光特效
抽出空余时间写文章分享需要动力,还请各位看官动动小手点个赞,给我点鼓励我一直在不定期的创作新的干货,想要上车只需进到我的【个人主页】点个关注就好了哦。发车喽~方法一在你的build.gradle中加入:...
AndroidTextExtensions Android TextView小部件(以及更多)扩展的集合。 例如:自定义字体,边框,动画可绘制对象等。
implementation 'coder.siy:password-textView:1.0.0' Demo截图 绘制原理图 绘制黑色的底 /** * 绘制边框,先绘制一整块区域 */ private void drawBoarder(Canvas canvas) { canvas.drawRoundRect(rect, ...
随意定制外观,包括徽章位置,底色,边框,阴影,文字颜色(支持透明色),大小,内外边距等 Badge数字小于0时显示点,等于0时隐藏整个Badge,在普通模式下超过99时显示99+,精确模式下显示具体值 支持设置文本内容 ...
万能阴影布局-ShadowLayout 特点功能 嵌套后即可享受阴影,比CardView更好用、更方便也更强大 支持定制化阴影: 1.... 2.... 3.... 4.... 5....系统shape功能:项目中shape、selector、... 可绑定textView后,可伴随文案变化,可伴随
IncludeAlertDialogBottomDialogProgressDialogRoundImageView圆形图片、圆角图片、椭圆图片RoundTextView基于TextView 1.直接设置selector背景2.直接设置drawableLeft大小 3.圆角,圆形,背景/边框/文字根据状态...
// 画边框圆 mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeWidth(outLineWidth); mPaint.setColor(outLineColor); canvas.drawCircle(bounds.centerX(), bounds.centerY(), outerRadius - ...