安卓:背景颜色+带有透明部分的图层



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

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

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

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

您是否正在使用 PNG 图像?JPEG 图像不会显示透明部分

最新更新