代码简单画圆
2016-07-29 09:21
197 查看
package com.example.Demo1; import com.example.Demo1.R; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.Style; import android.os.Bundle; import android.view.View; import android.widget.LinearLayout; import android.widget.LinearLayout.LayoutParams; public class MainActivity extends Activity { private LinearLayout layout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); layout = (LinearLayout) findViewById(R.id.rootLayout); MyView myView1 = new MyView(this, 100, 100, 60); // 设置颜色 myView1.setColor(Color.BLACK); // 将自定义控件添加到布局中 layout.addView(myView1); } public class MyView extends View { private float m_cx; private float m_cy; private float m_radius; private Paint paint; /** * * @param context * 上下文 * @param cx * x轴 * @param cy * y轴 * @param radius * 半径 */ public MyView(Context context, float cx, float cy, float radius) { super(context); m_cx = cx; m_cy = cy; m_radius = radius; // 首先定义一个paint(画笔) paint = new Paint(); // 绘制矩形区域-实心矩形 // 设置画笔的颜色 paint.setColor(Color.BLACK); // 设置样式-填充 paint.setStyle(Style.FILL); } public void setColor(int color) { // 设置颜色 paint.setColor(color); } // 画布 protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); // draw circle canvas.drawCircle(m_cx, m_cy, m_radius, paint); } } }
相关文章推荐
- 代码测试的简单框架
- 粘贴代码更简单的方法(保持VS.NET中的格式)
- C#编写的一个简单的登陆界面对话框的原代码
- 最简单查询带分页功能的代码
- 身份证18位验证及15位升18位的代码,挺简单的,初学者可以看一看....
- 了解POP3协议,使用简单的代码监控pop3邮箱
- 一个简单的代码生成“器”
- 简单代码的性能差异
- MapXtreme2004代码 简单专题图的显示
- struts简单例子的分析(含代码注释和配置文件说明)
- struts简单例子的分析(含代码注释和配置文件说明)
- 简单代码的性能差异
- 简单的PHP文件上传代码
- 了解POP3协议,使用简单的代码监控pop3邮箱,或者不用代码,直接使用telnet
- 正确、简单的代码是并非想象的那么简单
- Delphi入门4--自己写代码连接资料库,对数据进行简单操作,还是简单的入门
- 对于构造方法的简单代码示例
- (公享代码)Web打印,简单实现
- SmartAssembly,用一行代码和简单的配置文件,几分钟轻松搞定客户端软件的自动升级。
- 简单摄像头编程代码!