1

appwidget で複数の CustomView を使用したいので、すべての CustomView からビットマップを作成したいと考えています。だから私はそれを試しました

Bitmap customBitmap = customView.getDrawingCache(true);

remoteViews.setImageViewBitmap(R.id.imageView1, customBitmap );

しかし、まったく機能しません。

何か提案はありますか?

4

1 に答える 1

1

はい、キャンバスに描かれています

私はこのようなことをします:

public Bitmap createCustomView(){

    Bitmap bitmap = Bitmap.createBitmap(BITMAP_WIDTH, BITMAP_HEIGHT, Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(bitmap);
    // draw on the canvas:
    // ...

    return bitmap;
}

を次のように設定BitmapしますImageView

remoteViews.setImageViewBitmap(R.id.imageView1, createCustomView() );
于 2013-07-28T00:37:59.360 に答える