0

グラデーション背景で困っています。結果は私が望むものではありません。グラデーションでは何も変更できません。

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"
 />

どの色も常に白黒です。何が問題ですか ?

4

2 に答える 2

0

あなたがgradient.xmlとして述べたようにあなたのビューの背景をからandroid:background="@drawable/shadow"に変更してくださいandroid:background="@drawable/gradient"

于 2013-02-01T19:20:04.843 に答える
0

次のコードを使用して、ビューまたはレイアウトにグラデーションを適用します。

activity_main.xml :

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

gradient_transparent.xml(res/drawable) :

<?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>
于 2016-10-13T09:42:43.753 に答える