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



我有一个具有三个按钮的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 />标签的顺序,我忘记了哪个位于顶部。)

最新更新