createBitmap不创建全宽位图

时间:2014-02-09 23:36:32

标签: android imageview

我正在尝试创建一个占据整个宽度的Bitmap,我有这个简单的代码。

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    DisplayMetrics metrics = new DisplayMetrics();
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    getWindowManager().getDefaultDisplay().getMetrics(metrics);
    int w = metrics.widthPixels;
    int h = metrics.heightPixels;
    mBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
    mCanvas = new Canvas(mBitmap);
    mCanvas.drawColor(0xff00ff00);

    mImageview = new ImageView(this);
    mImageview.setImageBitmap(mBitmap);
    setContentView(mImageview);
}

这似乎没有创建全宽位图。我两边都留有一些空间。我应该怎么做才能填补这些空白以及我在上述代码中做的不完整?

enter image description here

0 个答案:

没有答案