2012-12-22 169 views
7

我有一個Android活動,它有三個按鈕。我已經爲主要活動的彩色LinearLayout的背景通過:Android:在活動上設置背景顏色和半透明背景圖像

android:background="@color/homeBgColor" 

我想提出了一個半透明的背景圖像上的有效性的按鈕後面。我嘗試使用ImageView,但它按下了按鈕。

是否有任何方法來設置背景顏色以及活動圖像,就像我們在CSS中所做的一樣?

#mydiv{ backround: #262626 url("link-to-my-img.png");} 

感謝

回答

22

你應該能夠用<layer-list /> drawable實現這一目標。在它放置一個<item />含有<bitmap />(例如,從開發文檔被盜):

<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 />標籤的順序,我忘了這是在上面。)

+0

你只救了我!謝謝,陌生人! – Aweb