java - 动态合并背景

标签 java android colors drawable

我有一个 jpeg“屏幕”和一个从 0 到 255 的数字。

jpeg 是部分透明的。

该数字应该用于实现灰度 Drawable,就像本例中使用它来设置背景一样:

setBackgroundColor(Color.rgb(number, number, number)); 

现在,我想以编程方式将它们合并到值中,以获得一个以“number-Drawable”作为背景并覆盖它的 jpeg 图像。 我怎样才能实现这一目标?

最佳答案

您可以使用 LayerDrawable以颜色可绘制和位图可绘制作为图层。请注意为可绘制位图提供透明度,因为 JPEG 图像格式不支持透明度。或者使用 PNG 格式作为“屏幕”。

关于java - 动态合并背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12892559/

相关文章:

java - 屏幕上的按钮不会将我切换到游戏 Pane

java - 如何在异构映射中使用泛型?

java - 使用 Volley 发出的请求中未包含 HTTP header

matlab - 从 MATLAB 中的 GUI 更改图形的 x 轴和 y 轴颜色

java - 处理 FileUploadBase.SizeLimitExceededException

Java:在子类中使用父类的静态方法

php - 如何在网页和 Android 应用程序之间传输数据

android - Android 抽屉导航的新官方图标

r - geom_point,手动颜色和点大小

iOS - 平滑的颜色变化过渡/动画