【问题标题】:display image with transparent color at runtime在运行时以透明颜色显示图像
【发布时间】:2012-11-21 12:26:14
【问题描述】:

我尝试在具有特定透明颜色的 android-canvas 中显示 jpg。 它适用于 png,而且我也知道如何使用 java 将 jpg 转换为 png,所以最后我在文件系统上有一个新的 png 文件。

现在我的问题是: 有没有办法从文件系统中读取 jpg 文件,在运行时设置透明颜色(转换为 png)并在运行时显示图像?

补充说明: 我尝试使用 ondraw 方法和 drawbitmap 在我的自定义视图中执行此操作。我不能使用图像视图。 :-(

问候 安德烈亚斯

【问题讨论】:

    标签: android image transparency


    【解决方案1】:

    不要让图像透明,而是让视图透明。

    ImageView myImage = (ImageView) findViewById(R.id.img);
    myImage.setAlpha(value);
    

    值介于 0 和 255 之间。数字越小,图像视图越透明。

    【讨论】:

    • 我尝试在我的自定义视图中使用 ondraw 方法和 drawbitmap 执行此操作。我不能使用图像视图。 :-(
    • 如果您不能使用图像视图,您必须打开位图并更改每个像素的 alphavalue。你确定不能只用 imageview 包装图像吗?
    猜你喜欢
    • 2023-04-10
    • 2012-10-21
    • 1970-01-01
    • 2012-03-25
    • 2010-11-06
    • 2013-01-15
    • 1970-01-01
    • 2012-05-07
    • 2011-11-29
    相关资源
    最近更新 更多