appwidget で複数の CustomView を使用したいので、すべての CustomView からビットマップを作成したいと考えています。だから私はそれを試しました
Bitmap customBitmap = customView.getDrawingCache(true);
remoteViews.setImageViewBitmap(R.id.imageView1, customBitmap );
しかし、まったく機能しません。
何か提案はありますか?
appwidget で複数の CustomView を使用したいので、すべての CustomView からビットマップを作成したいと考えています。だから私はそれを試しました
Bitmap customBitmap = customView.getDrawingCache(true);
remoteViews.setImageViewBitmap(R.id.imageView1, customBitmap );
しかし、まったく機能しません。
何か提案はありますか?
はい、キャンバスに描かれています
私はこのようなことをします:
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() );