如果您有一个 Activity 并且需要设置 Activity 的背景颜色,只需将背景颜色设置为
android:background="#0000FF"
或者更喜欢使用图片作为
android:background="@drawable/bgimg"
,考虑性能和空间要求?
我认为使用图像会占用空间,因此应尽可能避免这种方法。是这样,还是这真的没有什么大的不同?只需要从专家那里确定。
谢谢。
最佳答案
首先,这取决于您的需要。如果您只想要纯红色背景,那么应用背景颜色应该是首选。
由于处理图像的几率很小,
- 针对各种屏幕尺寸缩放图像。
- 它们肯定会消耗内存。
- 如果由操作系统自动调整大小,可能无法达到预期的效果(有时会模糊)。
另一方面,如果您需要颜色组合之类的东西,那么渐变会帮助我们。 (虽然不是复杂的 :))
最后,如果您有图像类型的背景,那么可绘制图像肯定是您的选择。
关于android - 背景图像或背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537888/