我有一个具有三个按钮的Android活动。我已经为主要活动LinearLayout
的背景设置了颜色:
android:background="@color/homeBgColor"
我想在活动上的按钮后面放置一个半透明的背景图像。我尝试使用ImageView
,但将按钮按下。
像我们在CSS中一样,有什么方法可以设置背景颜色和图像的图像?
#mydiv{ backround: #262626 url("link-to-my-img.png");}
谢谢
您应该能够使用<layer-list />
绘制。在其中,放置一个包含<bitmap />
的<item />
(从开发人员文档中偷来的示例):
<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 />
标签的顺序,我忘记了哪个位于顶部。)