Почему материал FloatingActionButton несовместим с атрибутами android: и app:? - PullRequest
0 голосов
/ 23 октября 2019

Учитывая это FAB:

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/DFL_fab"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:layout_gravity="bottom|end"
    android:backgroundTint="#00f"
    android:tint="#0f0"
    android:src="@drawable/ic_grade"
    app:backgroundTint="#ff0"
    app:tint="#f00"
    />

каков его цвет?

Экспериментально это:

Screenshot

Таким образом, это означает, что синий оттенок фона получен из атрибута android:, а красный оттенок переднего плана - из атрибута app:.

Еще более запутанно, редактор макета Android Studio отображает атрибут android: как для фона, так и для фона. оттенки переднего плана в разделе «Общие атрибуты», поэтому легко выбрать неправильные.

Было бы неплохо, если бы AS показывал предупреждение, если атрибут android использовался, когда в пространстве имен приложения существует такой же именованный атрибут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...