Je vais donner un exemple pour illustrer mon propos.
Imaginons que mon application comporte un certain nombre de boutons d'action flottants. Par conséquent, je veux créer un style et le réutiliser. Je fais donc 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 est que le code ne compile pas car il se plaint de
Error:(40, 5) No resource found that matches the given name: attr 'app:backgroundTint'.
J'ai essayé de faire entrer l'espace de nom par le biais de la resources
mais cela ne fonctionne pas
<resources
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
>
Avez-vous une idée de la façon dont je pourrais faire fonctionner ce système ?
1 votes
En rapport : stackoverflow.com/questions/6860886/