PaintDrawable

其他Draw文章参考:
Android中Drawable整体介绍

前言

可绘制的,绘制在给定的油漆边界,可选的圆角。
它是继承于ShapeDrawable的一个类。

构造方法

PaintDrawable()
PaintDrawable(int color)

不支持XML实现,只能通过代码去实现
特有的方法:

void setCornerRadii (float[] radii)

为四个角的每一个指定半径。 对于每个角落,数组包含2个值[X_radius,Y_radius]。 角落的顺序是左上角,右上角,右下角,左下角

void setCornerRadius (float radius)

指定矩形拐角的半径。 如果这是> 0,则drawable绘制在一个圆形的矩形中,而不是一个矩形。

示例一

        PaintDrawable drawable3 = new PaintDrawable(Color.GREEN);
        drawable3.setCornerRadius(30);
        mTextView.setBackground(drawable3);

结果:


image.png

示例二

        PaintDrawable drawable3 = new PaintDrawable(Color.GREEN);
        drawable3.setCornerRadii(new float[]{20,20,8,8,12,12,12,12});
        mTextView.setBackground(drawable3);

结果


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容