繰り返し画像の背景を作成し、その上に白から透明へのグラデーションを追加したいと考えています。したがって、ビューの上部で完全な白から始まり、背景画像が完全に見える下部で完全に透明になるように終了する必要があります。私のコード:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:dither="true"
android:src="@drawable/bg"
android:tileMode="repeat" >
</bitmap>
</item>
<item>
<shape>
<gradient
android:angle="90"
android:endColor="#ffffffff"
android:startColor="#00000000" />
</shape>
</item>
問題は、白 ( #ffffff ) から透明へのグラデーションではなく、灰色から透明へのグラデーションが得られないことです。カラー ピッカーを使用して、endColorのコードを取得します。これは #dfdfdf です。
なぜこれがうまくいかないのですか?ありがとう!
スクリーンショット:
仕様
この背景をスタイルで使用します。
<resources>
<style name="Theme.NoBackground" parent="android:Theme">
<item name="android:windowBackground">@drawable/background</item>"
</style>
</resources>