1. ホーム
  2. android

[解決済み] AndroidにおけるBitmapとDrawableの違いは何ですか?

2023-06-22 03:29:01

質問

AndroidのBitmapとDrawableの違いについて、ググってみたのですが、説明する記事が見つかりませんでした。

どのように解決するのですか?

Bitmapは、ビットマップ画像(java.awt.Imageのようなもの)の表現です。Drawableは、描画可能なものを抽象化したものです。それはBitmap(としてラップされている)かもしれません。 BitmapDrawable としてラップされた)Bitmapかもしれませんが、それはまた、ソリッドカラー、他のDrawableオブジェクトのコレクション、または他の任意の数の構造である可能性があります。

Android UIフレームワークのほとんどは、Bitmapオブジェクトではなく、Drawableオブジェクトで動作することを好みます。ビューは、背景として任意のDrawableを受け入れることができます。ImageViewは前景のDrawableを表示することができます。リソースとして保存された画像は、Drawableオブジェクトとして読み込まれます。