Android 使用Bitmap+Canvas 自适应屏幕方法如下:
1、首先得先获取我们的手机屏幕的大小
2、然后构造一个新的Matrix对象,自己完成写一个函数,如下:
3、这样通过这个函数返回的Bitmap对象就是可以适应手机屏幕大小的了。。
public class CanvasTest extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
superonCreate(savedInstanceState);
setContentView(new MyView(this));
}
class MyView extends View{
public MyView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
canvasdrawColor(ColorWHITE); //设置白色画布
Paint paint =new Paint();//画笔
paintsetColor(ColorBLACK);
paintsetStyle(StyleFILL);
Bitmap bt=BitmapFactorydecodeResource(CanvasTestthisgetResources(), Rdrawablea);//要移动的
canvasdrawBitmap(bt, 50, 50, paint);//bt是 50 50 是的左上角坐标
superonDraw(canvas);
}
}
}
思路是这样具体需求自己该
以上就是关于Android 怎么使用Bitmap+Canvas 自适应屏幕全部的内容,包括:Android 怎么使用Bitmap+Canvas 自适应屏幕、java+android 图片处理问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)