如何将android布局的背景设置为颜色加图像?

时间:2012-03-19 16:29:40

标签: android android-layout background

我有一个透明度的png,我想用它作为布局的背景。我需要将布局的背景设置为一种颜色,然后在其上绘制图像。我不想做的事情:

  1. 在布局中创建布局。将外部布局的背景设置为颜色,将内部布局的背景设置为位图。这实际上会生成一个警告,因为内部布局没有做任何事情。

  2. 请勿使用透明的png,只需使用颜色渲染背景图片。

  3. 我可以创建一个包含图像和颜色的xml drawable吗?

3 个答案:

答案 0 :(得分:3)

你需要创建一个图层列表drawable,

  

http://developer.android.com/guide/topics/resources/drawable-resource.html#LayerList

这是关于该主题的另一篇文章,

  

overlay two images in android to set an imageview

答案 1 :(得分:0)

使用Layer List,将颜色作为XML Drawable放在底部,然后将另一个放在底部。

答案 2 :(得分:0)

是的,你可以在xml中定义一个由多个其他drawable组成的drawable:A LayerList