j2me移动到android时,你可能需要用到clipRect这个方法,我们用它来截取一定区域,让来看看j2me和android有什么不同吧

Android code:

canvas.save();//保存当前状态canvas.clipRect(x,y, x+width, y+height)cavnas.resave();//释放当前状态

J2ME code:

int clipX = g.getClipX();int clipY = g.getClipY();int clipWidth = g.getClipWidth();int clipHeight = g.getClipHeight();g.clipRect(x, y, width, height);g.setClip(clipX, clipY, clipWidth, clipHeight);//释放当前状态

比较两段代码,Android比较简洁,要注意的是canvas.clipRect(left, top, right, bottom),它们的坐标为left, top, right, bottom,所以要加上x,y,这一点在刚开始开发j2me转android时会发现有些区别,也容易忽略,像fillRect,drawRect等方法也和j2me有区别!

j2me需用setClip释放当前状态,而android不必!

iWidsets公告

android调用平台功能

android Httpclient 设置timeout

androidj2me移植之clipRect

android混淆(Obfuscate)

How to destroy an Activity in android

android应用程序logcat命令

android开玩笑之创建xml文件

androidj2me之清屏(clearScreen)

androidview获取getWidth()getHeight()

android之创建和读取自定义资源文件

android之显示Log

androd之绘制文本(FontMetrics

更多相关文章

  1. Android学习之路(一)之 Android文件简单介绍
  2. Android 上如何移植live555生成库文件
  3. Android NDK 使用第一步,编译c文件,声明jni并调用。
  4. Android中文件的读写
  5. 随笔--android上遇到的易忽视的区别
  6. android 笔记 --- 属性gravity与layout_gravity的区别

随机推荐

  1. 2019-03-06 水波纹
  2. android SDK安装后设置环境变量
  3. Android中Sample的使用方法
  4. Android(安卓)常用的画图方法
  5. Android(安卓)Application 之 allowBacku
  6. android 开发常用网站
  7. android web
  8. Android(安卓)8.0 权限警告(not in privap
  9. android toolchain is using Thread mode
  10. Android(安卓)禁用 APP 或四大组件