Кнопка в Android игнорирует фоновые ресурсы для рисования - PullRequest
0 голосов
/ 20 июня 2019

Итак, я разрабатываю приложение для Android, и во всех макетах, которые я создал до сих пор, у меня есть кнопки, а не AppCompatButton или Material Button просто простая кнопка, для которой установлены следующие атрибуты:

<Button
    android:id="@+id/logout"
    android:layout_margin="8dp"
    android:text="@string/log_out_button"
    android:textColor="#000"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/rounded_buttons"
    app:layout_constraintBottom_toBottomOf="parent"/>

rounded_buttons.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFF"/>
<corners
    android:radius="8dp"/>
</shape>

Это выдает предупреждение о верности: Paint.letterspacing () не поддерживается.

Странная часть - это xml, на который ссылаются в макетах, созданных ранее, работает как задумано. Я ценю любую помощь, которую вы можете оказать.

Если это поможет, это началось после того, как я установил сторонний плагин для импорта значков материалов:

Генератор значков материалов

С тех пор я отключил этот плагин, сделал недействительными кеши и перезапустил ide, где-то на SO, он предложил сменить тему, попытался, но безрезультатно, поэтому изменил его на тот, который я использовал.

1 Ответ

0 голосов
/ 20 июня 2019

Это довольно неловко, все, что мне нужно было сделать, это изменить тему в предварительном просмотре с Material Components до AppTheme.

Довольно глупо, что не понял этого раньше. Также Генератор значков материалов довольно хорош и не вызывает этой проблемы.

...