2013-02-01 115 views
0

我在漸變背景中遇到麻煩。結果不是我想要的。我無法改變任何漸變。Android漸變不填充背景

shadow.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 

<gradient 
    android:angle="0" 
    android:endColor="@color/holo_orange_dark" 
    android:startColor="@color/holo_green_dark" /> 

</shape> 

color.xml

<color name="holo_green_dark">#ff669900</color> 
<color name="holo_orange_dark">#ffff8800</color> 

item.xml

<View 
android:layout_width="fill_parent" 
android:layout_height="10dp" 
android:layout_alignBottom="@+id/term" 
android:layout_alignLeft="@+id/term" 
android:background="@drawable/shadow" 
/> 

它始終是黑白的每一種顏色。問題是什麼 ?

回答

0

更改從android:background="@drawable/shadow"視圖背景android:background="@drawable/gradient"像你一樣gradient.xml提到

+0

對不起,我編輯我的問題。我輸入了錯誤的XML標題 –

0

使用下面的代碼申請梯度視圖或佈局。

activity_main.xml中:

<LinearLayout 
android:layout_width="match_parent" 
android:layout_height="30dp" 
android:background="@drawable/gradient_transparent"/> 

gradient_transparent.xml(RES /繪製):

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<gradient 
android:startColor="#000000" 
android:centerColor="#7f000000" 
android:endColor="#0f000000" 
android:angle="90" 
android:dither="true" 
/> 
</shape>