AAPT: ошибка: ‘6495ed’ несовместим со ссылкой | цветом фона атрибута (attr)

#java #android-studio

#java #android-studio

Вопрос:

 <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_gravity="center"
    android:layout_marginTop="15dp">

    <View
        android:id="@ id/divider2"
        android:layout_width="wrap_content"
        android:layout_height="5dp"
        android:background="6495ed"/>


</LinearLayout>
  

Это мой код, и он продолжает отображать ошибку, несовместимую с фоном атрибута

Ответ №1:

android:background="6495ed" в этом проблема. Вы хотите, чтобы это было записано как android:background="#6495ed"

Лучшей практикой является сохранение этих значений цвета в XML-файле, который специально содержит цвета. Они находятся в вашей папке res> values в разделе colors.xml .

Чтобы сделать это таким образом, в res> значения>colors.xml , добавить:

<color name="addala_color_blue">#6495ed</color>

Затем в вашем XML-макете вы должны установить:

android:background="@color/addala_color_blue" или как бы вы это ни назвали.

Комментарии:

1. cornflowerblue является #6495ed.