自定义画圆+文字
来源:互联网 发布:南大网络教学平台 编辑:程序博客网 时间:2024/04/30 06:29
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
public class DrawView extends View {
private int mCircleXY;
private float mRadius;
public DrawView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub}public DrawView(Context context) { super(context); // TODO Auto-generated constructor stub}@Overrideprotected void onSizeChanged(int w, int h, int oldw, int oldh) { // TODO Auto-generated method stub super.onSizeChanged(w, h, oldw, oldh); init(w,h);}private void init(int w, int h) { // TODO Auto-generated method stub int length = Math.min(w, h); mCircleXY = length / 2; mRadius = length * 0.5f / 2;}@Overrideprotected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); //创建画笔 Paint p=new Paint(Paint.ANTI_ALIAS_FLAG); p.setColor(Color.WHITE); Paint paint=new Paint(Paint.ANTI_ALIAS_FLAG); paint.setTextSize(20); //颜色 paint.setColor(Color.BLACK); //排列方式 paint.setTextAlign(Paint.Align.CENTER);
// canvas.drawCircle(60, 20, 10, p);
p.setAntiAlias(true);
paint.setAntiAlias(true);
canvas.drawCircle(mCircleXY,mCircleXY,mRadius, p);
canvas.drawText(“我有个盆,我有个苹果,昂,苹果盆”, mCircleXY,mCircleXY, paint);
}
}
0 0
- 自定义画圆+文字
- 自定义圆自定义文字随机数点击改变
- 自定义View(二)——文字滚动、动态画圆
- IOS 自定义标题文字
- iOS :自定义文字
- 自定义ActionBar文字样式
- 自定义 UIButton(图片+文字)
- 自定义textview旋转文字
- 自定义动画状态栏文字
- 自定义控件文字居中
- 自定义View绘制文字
- 自定义垂直文字view
- 自定义SeekBar 带文字
- Android自定义控件之——文字圆形边框(将文字绘制在圆中间)
- Android自定义控件之——文字圆形边框(将文字绘制在圆中间)
- Delphi中在窗体标题栏画自定义文字
- 使用Bitmap画一张自定义文字的图片
- jqplot画圆饼图时候自定义文字内容
- Latex使用介绍
- XML TO THML (下)
- 洛谷 P1262 间谍网络
- HTTP协议状态码
- JavaScripts修改CSS样式
- 自定义画圆+文字
- LeetCode 234 Palindrome Linked List题解
- Bootstrap实战--轮播图
- 蓝桥杯 历届试题 买不到的数目(数论)
- bzoj2590
- C/C++——线程池:目录
- Hadoop 2.5.2+hbase1.0.0+zookeeper 3.4.6 集群安装配置
- POJ 1847 Tram 简单最短路★
- MySQL单表数据批量复制工具