为什么img.draw(canvas)没有显示任何图像?

时间:2013-12-24 12:31:29

标签: android imageview

    protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Bitmap mBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.gridlines);
            mBitmap = Bitmap.createScaledBitmap(mBitmap, 200, 200, true);
            Canvas canvas = new Canvas(mBitmap);
            ImageView img = new ImageView(this);
            img.setImageDrawable(this.getResources().getDrawable(R.drawable.ic_launcher));
            img.setBackgroundColor(Color.BLACK);
            img.draw(canvas);

        //setContentView(img);


}

我是Android新手上面的代码网格线是图像它在资源可绘制文件夹中我创建一个位图并将位图设置为画布,现在画布持有我根据画布构造创建的位图..然后我创建了一个图像视图然后调用image.draw(画布)...然后图像不显示在画布中...实际上图像视图持有ic_lancher图像。该图像应该绘制到画布中,但不是为我绘制的。

0 个答案:

没有答案