小子第一次写博客,格式不太会,大家见谅。
在Google翻译的帮助下,用了自己的所有的英文知识取了一个控件名字RoundLabelTextView。
先看效果图
完整代码 https://github.com/NamelessPeople/RoundLabelTextView
实现过程
画图形
创建一个RoundLabelTextView extend View类实现其构造方法;
分析:一个有倒角的三角形分成两部分:缺角的三角形(梯形)和1/4的 圆;
先画1/4的圆
int radius=100;
int labelLength= 400;
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
drawShape(canvas);
}
private void drawShape(Canvas canvas) {