Градиент показывает красный цвет

#android #gradient

#Android #градиент

Вопрос:

Создал новый файл в drawable и создал этот код для отображения градиентного цвета.

 <selector xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
    android:angle="90"
    android:endColor="#FFFFFF"
    android:startColor="#FF795548"/>
</selector>
  

На экране предварительного просмотра нет предварительного просмотра, когда я использую в качестве фона
android:background="@drawable/drawableName" Я получаю красный фон.

Ответ №1:

Вы должны изменить тег selector на тег shape . Это новый код после изменения:

 <shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
    android:angle="90"
    android:endColor="#FFFFFF"
    android:startColor="#FF795548"/>
</selector>