我遇到渐变背景问题。结果不是我想要的。我不能在渐变上做任何改变。
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 :(得分:0)
如您所提及的那样,将视图背景从android:background="@drawable/shadow"
更改为android:background="@drawable/gradient"
gradient.xml
答案 1 :(得分: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>