3

我使用 Android 已经有一段时间了,大多数时候我使用视图对象的背景属性来引用我项目中的一些可绘制对象,主要是因为我向图像添加了一些内容或功能。

但是最近我正在做一个需要许多静态图像的项目,这些图像只是坐在那里而没有额外的功能,因此我使用的是 ImageView。

但是,我还没有完全理解使用 ImageView 的优势,只是因为 scaleType

4

1 回答 1

5

背景就是背景,内容可以放在它上面。ImageView 是一个视图,因为它与内容一起存在。这是您决定使用哪一个的基础。

至于渲染效率:除了两者通用的draw部分,ImageView也是布局计算过程的一部分,所以在不需要的时候添加ImageView会增加布局计算的额外负担。这就是为什么,虽然您可以使用 ImageView 作为内容的背景,但您不想这样做。

现在,如果您在使用背景时错过了 scaleType 功能,请查看以下内容:https ://groups.google.com/forum/?fromgroups#!topic/android-developers/HuF7pO4fovA

于 2012-05-04T17:14:23.473 回答