2012-02-22 121 views
9

我想要一個RelativeLayout的背景色,類似於下面鏈接中顯示的圖像的背景色。忽略圖像下半部分的黑色條紋。不同顏色的佈局

image 1

我不想使用的圖像作爲佈局的背景。你能給我一個如何進行的想法嗎?

+2

什麼是你實際上是面臨着這樣做的問題,請使用。 。? – Mudassir 2012-02-22 11:21:34

+0

你能上傳圖片嗎?我無法從這裏訪問它。 – Hiral 2012-02-22 11:23:06

+0

@Hiral - 嘿,我可以從這裏訪問鏈接.. – curiousguy 2012-02-22 11:29:41

回答

10

您可以使用漸變。根據需要在選擇器中設置不同的漸變。完成!

GradientDrawable.class

這是你想要的,你設置的顏色。請享用!

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:bottom="30dp"> 
    <shape android:shape="rectangle" > 
     <corners 
     android:topRightRadius="8dip" 
     android:topLeftRadius="8dip" /> 

    <gradient 
     android:startColor="#030303" 
     android:endColor="#3B3B3B" 
     android:angle="270" /> 
    </shape> 
</item> 
<item android:top="30dp" > 
    <shape android:shape="rectangle" > 
     <corners 
     android:bottomLeftRadius="8dip" 
    android:bottomRightRadius="8dip" /> 

    <gradient 
     android:startColor="#4B5057" 
     android:endColor="#4B5059" 
     android:angle="270" /> 
    <size android:height="30dp" /> 
    </shape> 
</item> 
</layer-list> 
+0

好的..我會試試.. – curiousguy 2012-02-22 11:31:11

+0

@curiousguy我已編輯答案。 – SkyWalker 2012-02-22 12:25:27

+0

這正是我想要的。非常感謝你 – curiousguy 2012-02-22 13:33:32

5

只是嘗試與形狀文件結構。我認爲這可能會給出解決方案。

+0

你能告訴我一個如何實現這個想法嗎?我想要一種感覺就像中間有完全分離的顏色。 – curiousguy 2012-02-22 12:40:40

1

//下面的代碼保存爲梯度和佈局的背景

android:background="@drawable/gradient" 

//gradient.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <gradient android:startColor="#232323" android:endColor="#4B5059" 
     android:angle="270"/> 
</shape> 
+0

你給出的代碼會使顏色漸變。但我不想那樣。如果您檢查圖像,兩者之間會有顏色分離。我想要那樣的效果。 – curiousguy 2012-02-22 12:18:37