У меня есть линейный градиент, определенный как Drawable в XML со следующим:Линейный градиент Android неправильно затухает посередине?
<?xml version="1.0" encoding="utf-8" ?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:type="linear"
android:startColor="@android:color/transparent"
android:centerColor="@color/CenterColor"
android:endColor="@android:color/transparent"
android:gradientRadius="100"
android:centerX="0.5"/>
</shape>
CenterColor определяется как # E6E7E8.
Мое мнение определяется как:
<View
android:id="@+id/addressGradientDivider"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@+id/addressTextView"
android:layout_marginTop="@dimen/NormalVerticalMargin"
android:layout_marginLeft="@dimen/SmallHorizontalMargin"
android:layout_marginRight="@dimen/SmallHorizontalMargin"
android:background="@drawable/DetailsGradientDivider"/>
Результат представляет собой градиент, как следующее:
По какой причине градиент исчезает в середине, и я не могу выяснить почему. Я также попытался установить градиент программно и получил те же результаты.
Почему градиент затухает посередине и как я могу получить самую темную часть градиента в центре?
AH! Вот и все! : D Хороший глаз! Спасибо! – masterwok