PaintDrawable

作者: 难得糊涂与君勉 | 来源:发表于2018-01-24 17:10 被阅读172次

其他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

相关文章

  • PaintDrawable

    其他Draw文章参考:Android中Drawable整体介绍 前言 可绘制的,绘制在给定的油漆边界,可选的圆角。...

网友评论

    本文标题:PaintDrawable

    本文链接:https://www.haomeiwen.com/subject/rhwuaxtx.html