当前位置:  编程技术>移动开发

Android 通过onDraw实现在View中绘图操作的示例

    来源: 互联网  发布时间:2014-10-20

    本文导语:  Android绘图操作,通过继承View实现,在onDraw函数中实现绘图。下面是一个简单的例子: 代码如下:public class AndroidTest extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) ...

Android绘图操作,通过继承View实现,在onDraw函数中实现绘图。
下面是一个简单的例子:
代码如下:

public class AndroidTest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        MyView mv = new MyView(this);
        setContentView(mv);
    }

    public class MyView extends View {
     MyView(Context context) {
      super(context);
     }

  @Override
  protected void onDraw(Canvas canvas) {
   // TODO Auto-generated method stub
   super.onDraw(canvas);

   // 首先定义一个paint
   Paint paint = new Paint();
   // 绘制矩形区域-实心矩形
   // 设置颜色
   paint.setColor(Color.BLUE);
   // 设置样式-填充
   paint.setStyle(Style.FILL);
   // 绘制一个矩形
   canvas.drawRect(new Rect(0, 0, getWidth(), getHeight()), paint);
   // 绘空心矩形
   // 设置颜色
   paint.setColor(Color.RED);
   // 设置样式-空心矩形
   paint.setStyle(Style.STROKE);
   // 绘制一个矩形
   canvas.drawRect(new Rect(10, 10, 100, 30), paint);
   // 绘文字
   // 设置颜色
   paint.setColor(Color.GREEN);
   // 绘文字
   canvas.drawText("Hello", 10, 50, paint);
   // 绘图
   // 从资源文件中生成位图
   Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
   // 绘图
   canvas.drawBitmap(bitmap, 10, 60, paint);
  }

    }
}


    
 
 

您可能感兴趣的文章:

  • Android开发:TextView加入滚动条示例
  • android开发教程之switch控件使用示例
  • android开启免提切换功能示例
  • Android开发之注册登录方法示例
  • 手写android布局示例
  • Android示例程序 apps-for-android
  • android网络编程之android连接网络的简单示例代码
  • android获取当前手机号示例程序
  • android读取assets文件示例
  • android读取raw文件示例
  • android实现来电静音示例(监听来电)
  • android开机自启动app示例分享
  • android开发教程之自定义控件checkbox的样式示例
  • Android创建文件实现对文件监听示例
  • android输入框与文本框加滚动条scrollview示例
  • android保存Bitmap图片到指定文件夹示例
  • android播放gif格式图片示例
  • Android获取apk程序签名信息代码示例
  • android中设置TextView/Button 走马灯(Marquee)效果示例
  • android教程使用webview访问https的url处理sslerror示例
  • android读取assets文件示例 iis7站长之家
  • android图像绘制(七)ClipRect局部绘图/切割原图绘制总结
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • android通过配置文件设置应用安装到SD卡上的方法
  • android通过bitmap生成新图片关键性代码
  • Android依据名字通过反射获取在drawable中的图片
  • android通过gps获取定位的位置数据和gps经纬度
  • android通过代码的形式来实现应用程序的方法
  • Android学习笔记--通过Application传递数据代码示例
  • 通过Html网页调用本地安卓(android)app程序代码
  • Android下通过httpClient发送GET和POST请求的实例代码
  • android通过蓝牙接收文件打开时无法自动选择合适的应用程序
  • Android通过手势实现的缩放处理实例代码
  • android通过jxl读excel存入sqlite3数据库
  • android通过google api获取天气信息示例
  • Android 通过当前经纬度获得城市的实例代码
  • android中可以通过两种方式调用接口发送短信
  • 通过Android trace文件分析死锁ANR实例过程
  • Android通过LIstView显示文件列表的两种方法介绍
  • android 通过向viewpage中添加listview来完成滑动效果(类似于qq滑动界面)
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3