android - 背景图像或背景颜色?

标签 android css image android-layout image-processing

如果您有一个 Activity 并且需要设置 Activity 的背景颜色,只需将背景颜色设置为

android:background="#0000FF"

或者更喜欢使用图片作为

android:background="@drawable/bgimg"

,考虑性能和空间要求?

我认为使用图像会占用空间,因此应尽可能避免这种方法。是这样,还是这真的没有什么大的不同?只需要从专家那里确定。

谢谢。

最佳答案

首先,这取决于您的需要。如果您只想要纯红色背景,那么应用背景颜色应该是首选。

由于处理图像的几率很小,

  1. 针对各种屏幕尺寸缩放图像。
  2. 它们肯定会消耗内存。
  3. 如果由操作系统自动调整大小,可能无法达到预期的效果(有时会模糊)。

另一方面,如果您需要颜色组合之类的东西,那么渐变会帮助我们。 (虽然不是复杂的 :))

最后,如果您有图像类型的背景,那么可绘制图像肯定是您的选择。

关于android - 背景图像或背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537888/

相关文章:

android - SyncAdapter 是否支持同步期间的上传和下载?

具有多个值的 html 类属性(空格分隔)

javascript - 使用 blur.js (blurjs.js) 模糊远程托管的图像

android - 当顶部有另一个 Activity 时,不会调用 onNewIntent()

java - 如何防止用户从 android studio 中的键盘输入特定字符?

html - 是什么覆盖了我的@media 查询以阻止应用断点?

image - Canvas globalAlpha 不影响图像?

css - 如何创建具有相反 flex 底部的 div

javascript - 为什么 android 的代码在 IOS 中不起作用?

css - 在 Wordpress 中自定义我的画廊