3

私はしばらくAndroidを使用しており、ほとんどの場合、ビューオブジェクトのbackgroundプロパティを使用して、プロジェクト内の描画可能なものを参照しています。これは主に、画像にコンテンツや機能を追加するためです。

しかし最近、私は追加機能なしでそこに座っているだけの多くの静止画像を必要とするプロジェクトに取り組んでいるので、ImageViewを使用しています。

ただし、ImageViewを使用する利点を完全には理解していませんが、scaleTypeが原因です。

4

1 に答える 1

5

背景はのように背景であり、コンテンツはその上に置くことができます。ImageViewは、コンテンツの横に存在するビューです。これは、どちらを使用するかを決定するための基礎です。

レンダリング効率に関しては、両方に共通する描画部分に加えて、ImageViewもレイアウト計算プロセスの一部であるため、必要のないときにImageViewを追加すると、レイアウト計算に余分な負荷がかかります。そのため、ImageViewをコンテンツの背景として機能させることはできますが、それは望ましくありません。

背景を使用するときにscaleType機能を見逃した場合は、https://groups.google.com/forum/?fromgroups#!topic / android-developers/HuF7pO4fovAを調べてください。

于 2012-05-04T17:14:23.473 に答える