Android:在活动上设置背景颜色和半透明背景图像

我有一个Android的活动,有三个button。 我已经为主要活动LinearLayout的背景设置了一个颜色:

 android:background="@color/homeBgColor" 

我想在活动的button后面放置一个半透明的背景图像。 我尝试使用ImageView ,但它按下button。

有什么办法来设置背景颜色以及活动的图像,就像我们在CSS中做的一样?

 #mydiv{ backround: #262626 url("link-to-my-img.png");} 

谢谢

Solutions Collecting From Web of "Android:在活动上设置背景颜色和半透明背景图像"

你应该可以通过<layer-list /> drawable来实现。 在它内部,放置一个<item /> ,其中包含一个<bitmap /> (例如从开发人员文档中盗取的示例):

 <item> <bitmap android:src="@drawable/image" android:gravity="center" /> </item> 

那么,你的其他项目可以只是一个纯色。 制作一个可绘制的资源,然后将它们结合起来:

 <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/your_color" /> <item> <bitmap android:src="@drawable/image" android:gravity="center" /> </item> </layer-list> 

(您可能需要翻转<item />标签的顺序,我忘记了哪一个位于顶部。)