#java #android #drawable
#java #Android #можно рисовать
Вопрос:
Я пытаюсь создать эффект градиента для фона моего ListView
элемента. Итак, я создал новый доступный для рисования XML со следующим содержимым:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:centerX="10%"
android:startColor="#FF0000"
android:endColor="#FFFFFF"
android:angle="0" />
Но, похоже, что centerX
атрибут не работает, поскольку centerX
точка все еще находится на уровне 50%. И если я изменю centerX
любое другое значение, никаких изменений не произойдет.
Я также пытался использовать десятичные числа (0.1), но по-прежнему безуспешно.
Большое вам спасибо 🙂
Ответ №1:
В случае линейного градиента centerX
атрибут соответствует положению centerColor
(которое вы не определили).
Что-то вроде этого должно сработать:
<gradient
android:startColor="#FF0000"
android:centerColor="#FF0000"
android:centerX="10%"
android:endColor="#FFFFFF" />