您的位置:首页 > 移动开发 > Android开发

android屏幕适配

2012-03-10 17:31 387 查看
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

//获得当前屏幕的实际高宽,得到比例screenRatio_X, screenRatio_Y

DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

screenRatio_X = dm.widthPixels / 480f;

screenRatio_Y = dm.heightPixels / 320f;

this.setLevel(-1);

setContentView(new LogView(this));

}

在ondraw方法中加入如下代码:

canvas.save();

if(_activity.screenRatio_X != 1){

canvas.scale(_activity.screenRatio_X, _activity.screenRatio_Y);

}

canvas.drawBitmap(_bitmap,

(Tools.screenWidth - _bitmap.getWidth()) / 2,

(Tools.screenHeight - _bitmap.getHeight()) / 2, paint);

canvas.save();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: