android 游戏开发过程中让图片自适应
16lz
2021-01-25
ndroid游戏开发或者应用,使背景位图自适应手机分辨率的方法(转)
//得到图片资源
dstbmp=BitmapFactory.decodeResource(this.getResources(),R.drawable.bg8);
//获取系统分辨率
Displaydisplay=((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
Matrixmatrix=newMatrix();//使用matri控制图形变换
floatw=((float)display.getWidth()/dstbmp.getWidth());//屏幕宽度除图片宽度
floath=((float)display.getHeight()/dstbmp.getHeight());//屏幕高度除图片高度
matrix.postScale(w,h);//获取缩放比例
//根据缩放比例获得新的位图
background=Bitmap.createBitmap(dstbmp,0,0,dstbmp.getWidth(),dstbmp.getHeight(),matrix,true);
//绘制背景
canvas.drawBitmap(background,0,0,null);
更多相关文章
- Android之dialog实现底部出现对话框
- [置顶] Android(安卓)多点触摸 multi-touch
- Android(安卓)UI---自定义形状shape
- Android(安卓)图片压缩处理
- android Canvas drawText 文字居中
- Android(安卓)Bitmap 缩放 旋转 水印 裁剪操作
- android中Shade应用
- android gridview 属性集合
- android viewpager2+tablayout+ConstraintLayout的坑