Я надам приклад, щоб продемонструвати більшу точку зору.
Уявіть, що в моєму додатку є кілька FloatingActionButtons. Отже, я хочу створити один стиль і використовувати його повторно. Тому я роблю наступне:
<style name="FabStyle” parent ="Widget.Design.FloatingActionButton">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_margin">16dp</item>
<item name="app:backgroundTint">@color/accent</item>
<item name="app:layout_anchorGravity">end|bottom</item>
</style>
Проблема, яка у мене виникає, полягає в тому, що код не збирається, оскільки він скаржиться
Error:(40, 5) No resource found that matches the given name: attr 'app:backgroundTint'.
Я намагався ввести простір імен через resources
тег, але це не працює
<resources
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
>
Будь-які ідеї, як я можу змусити це працювати?
1
Пов'язаний: stackoverflow.com/questions/6860886 / ...
—
styler1972