2012-02-22 10 views
9

RelativeLayoutの背景色は、下のリンクの画像と似ています。画像の下半分の黒帯を無視します。異なる色のレイアウト

image 1

私は、レイアウトの背景として画像を使用する必要はありません。どのように進むべきか私に考えを与えることができますか?

+2

あなたが実際にこれを行うに直面している問題は何ですか。 ? – Mudassir

+0

画像をアップロードできますか?私はここからそれにアクセスすることができません。 – Hiral

+0

@Hiral - ヘイ私はここからリンクにアクセスすることができます.. – curiousguy

答えて

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

Ok ..私はそれを試してみる.. – curiousguy

+0

@curiousguy私は答えを編集しました。 – SkyWalker

+0

これはまさに私が欲しいものです。ありがとうございます – curiousguy

5

形状ファイル構造で試してみてください。私はこれが解決策を与えるかもしれないと思う。

+0

私はこれを達成するためのアイデアを与えることができますか?真ん中に色が完全に分かれているような気がします。 – curiousguy

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

関連する問題