【问题标题】:Android - png image creating a white patchAndroid - png 图像创建一个白色补丁
【发布时间】:2012-11-24 04:45:03
【问题描述】:

我有一个 .png 文件,当我按下按钮时,它会给出一个白色补丁而不是透明背景。

我正在使用

btn6.setBackgroundResource(R.drawable.f);

这会将 png 放在按钮上,但不包括图像的区域会被修补为白色。怎么办?

【问题讨论】:

  • 可能图片不透明?发布你得到的图片和你尝试放在那个按钮上的图片

标签: android button drawing png drawable


【解决方案1】:

我猜你正在使用 ImageButton。

尝试将XML文件中ImageButton的背景设置为@null

android:background="@null"

并在您的代码中尝试设置 imageResource 而不是背景。

btn6.setImageResource(R.drawable.f);

编辑: Sikp Xml 编辑和执行

btn6.setImageResource(R.drawable.f);
btn6.setBackgroundDrawable(null);

【讨论】:

  • 我可以这样做,但这会删除我必须开始的灰色按钮....我该怎么办?
  • @我需要设置一些动作的背景
  • 连同 btn6.setImageResource(R.drabable.f);设置 btn6.setBackgroundDrawable(null);在您的操作中删除背景并设置图像源。
【解决方案2】:

我认为这不是一个透明的背景 png 文件。 您应该使用 PhotoShop 删除白色补丁

【讨论】:

    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2020-01-20
    相关资源
    最近更新 更多