2012-10-07 65 views
0

我刚刚开始在Android,并正在启动一个启动画面。我试图将默认背景颜色更改为灰色,但显然我无法两次使用相同的属性。我如何添加背景图片并更改背景颜色?谢谢。定义两次可能的相同属性?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="@drawable/reddit_alien" 
    android:background="@color/grey" 
    > 
</LinearLayout> 
+0

“如何添加背景图像并更改背景颜色?” - 根据定义,这是不可能的,因为只有*一个*背景。它是一个图像*或*一种颜色。编辑您的图像以包含您想要的颜色。 – CommonsWare

回答

3

这样做的一种方法是使用2个布局。外部有一个背景颜色和内部背景为图像背景。

或者,您可以在xml中使用图层列表可绘制资源文件,该文件将一个图层定义为背景色,另一个图层定义为背景图像。请参阅此处:​​

0

没有这不可能声明相同的属性两次。她或她们的图像作为背景或颜色。如果要设置颜色和背景图像,则创建两个视图。将底部视图背景设置为彩色或图像,并将顶部视图背景设置为彩色或图像。

相关问题