我刚开始使用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 :(得分:3)
这样做的一种方法是使用2个布局..外部的一个具有颜色的背景,而内部的一个具有图像作为背景。
或者,您可以在xml中使用图层列表可绘制资源文件,该文件将一个图层定义为背景颜色,将另一个图层定义为背景图像。见这里:http://developer.android.com/guide/topics/resources/drawable-resource.html#LayerList
答案 1 :(得分:0)
不,不可能两次声明相同的属性。要么她们将图像作为背景或颜色。如果要设置颜色和背景图像,则创建两个视图。将底部视图背景设置为颜色或图像,并将顶视图背景设置为颜色或图像。