Je vais donner un exemple pour démontrer le plus grand point.
Imaginez que mon application dispose d'un certain nombre de FloatingActionButtons. Par conséquent, je souhaite créer un style et le réutiliser. Alors je fais ce qui suit:
<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>
Le problème que j'ai, c'est que le code ne se compile pas car il se plaint de
Error:(40, 5) No resource found that matches the given name: attr 'app:backgroundTint'.
J'ai essayé d'introduire l'espace de noms via la resources
balise mais cela ne fonctionne pas
<resources
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
>
Des idées sur la façon dont je pourrais faire fonctionner cela?