【问题标题】:Android: background colour + layer with transparent partsAndroid:背景颜色+透明部分的图层
【发布时间】:2014-11-23 14:58:58
【问题描述】:

所以我有一个我想要多种颜色的背景层。由于它是带有彩色标记的黑色,我认为使这些标记透明并将图层放置在正确着色的背景上就足够了。 这是我的尝试:

RelativeLayout layout = (RelativeLayout) findViewById(R.id.myLayout);
layout.setBackgroundColor(colour);
int layerID = getResources().getIdentifier("bg_template", "drawable", getPackageName());
layout.setBackgroundResource(layerID);

到目前为止,一切都很好,除了模板的透明部分不会保持透明而是变成黑色。

现在,我找不到将可绘制对象的背景设置为 null 的方法 - 例如我为图像按钮所做的那样 - 那么我将如何实现我想要做的事情?

【问题讨论】:

    标签: android graphics background drawable


    【解决方案1】:

    您使用的是 PNG 图像吗? JPEG 图像不会显示透明部分

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 2012-11-05
      • 2012-06-26
      • 2017-08-11
      相关资源
      最近更新 更多