Android自定义TextView 自定义设置圆角背景色
来源:互联网 发布:平板电脑安装ubuntu 编辑:程序博客网 时间:2024/06/15 17:03
public class RoundTextView extends TextView {
private int mBgColor = 0;
private int mCornerSize = 18;
public RoundTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
setBackgroundRounded(this.getMeasuredWidth(), this.getMeasuredHeight());
}
public void setBackgroundColor(int mBgColor, int mCornerSize) {
this.mBgColor = mBgColor;
this.mCornerSize = mCornerSize;
invalidate();
}
private void setBackgroundRounded(int w, int h) {
Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);Canvas c = new Canvas(bmp);
Paint paint = new Paint(Paint.FILTER_BITMAP_FLAG);
paint.setAntiAlias(true);
paint.setColor(mBgColor);
RectF rec = new RectF(0, 0, w, h);
c.drawRoundRect(rec, mCornerSize, mCornerSize, paint);
setBackgroundDrawable(new BitmapDrawable(getResources(), bmp));
}
}
页面xml里布局添加该控件
页面代码里获取该控件后调用setBackgroundColor方法 传颜色值如Color.parseColor("#666666")和圆角大小 dp转换为px后的值
- Android自定义TextView 自定义设置圆角背景色
- 【android】TextView 自定义颜色设置
- android TextView设置自定义字体
- Android TextView 自定义字体设置
- 自定义圆角TextView 背景色
- TextView设置自定义字体
- 设置标题栏背景色,背景色是自定义背景色
- android 自定义TextView
- android 自定义TextView
- Android 自定义TextView超链接
- Android自定义竖排TextView
- Android 自定义View (TextView)
- Android自定义TextView字体
- android自定义TextView
- android-自定义TextView
- Android自定义TextView控件
- Android之自定义TextView
- android自定义TextView(一)
- GG 。B的搜索技巧?
- 模型驱动封装
- Mi-mimeType识别-bitmap
- 过滤器(Filter)和拦截器(Interceptor)的区别
- Utuntu的使用
- Android自定义TextView 自定义设置圆角背景色
- STM32 的时钟系统
- 程序调试中的常见问题及解决方法【2017.9.27更新】
- WebView调H5上传文件点击取消时无法再次响应H5上的选择文件事件
- 常见类---Calendar类
- 解决已经安装了新版本的.net framework,在visual studio的target framework没有显示的问题
- java-IO-objectInputStream
- java获取某时、当日0点等时间点的极优获取方式
- 用OpenCV的VideoCapture类读取avi视频文件,并以帧流的形式显示出来!