2012-10-07 64 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

沒有這不可能聲明相同的屬性兩次。她或她們的圖像作爲背景或顏色。如果要設置顏色和背景圖像,則創建兩個視圖。將底部視圖背景設置爲彩色或圖像,並將頂部視圖背景設置爲彩色或圖像。

相關問題