我有以下要求。
1>我有一个带条纹的背景图像(png)(包含各种色调)。
Android上是否有任何已经可用的类,我可以使用它将图像转换为Color对象&在布局上设置为背景颜色? ColorMatrix课程会有帮助吗?我想避免使用图像作为背景,因为不同的屏幕分辨率,即使在具有单独的可绘制文件夹之后,可能存在背景图像可能被拉伸,给出错误视图的情况。
请提供您的输入/示例代码。如果我的方法不正确,请提供正确的逻辑。
提前致谢。
温暖的问候,
CB
答案 0 :(得分:0)
这是一个令人困惑的问题......这是什么样的背景图片?如果它只是一个渐变,您可以使用ShaderFactory以编程方式创建一个渐变。如果它没有很多细节,你可以只使用一个图像,只需缩放以适应屏幕。您可以使用的技巧是将您的布局包装在FrameLayout中,然后在布局的其余部分后面添加一个ImageView,并将背景设置为ImageView的源,而不是使用android:background属性。将scaleType设置为类似centerCrop,它将按比例缩放。
你能给出一个示例图像吗?