Sto utilizzando la mia libreria personale. In questa biblioteca ho definito alcune risorse:Ignora risorse nella libreria android
colors.xml (biblioteca)
<color name="colorPrimary">#000000</color>
Nella mia app (che utilizza la libreria di cui sopra). Voglio ignorare quel colore primario.
colors.xml (app)
<color name="colorPrimary">#ffffff</color>
Io in realtà voglio ignorare l'attributo in modo che la biblioteca (e la mia app) utilizzano quella overrided, non è quella dichiarata dalla libreria. Funziona bene ma Android Studio continua a urlare che: "Sovrascrivi @ color/colorPrimary che è contrassegnato come privato in my_lib. Se deliberato, usa gli strumenti: override =" true ", altrimenti scegli un nome diverso". Questo mi fa pensare che questo non sia un buon approccio.
cerco anche di aggiungere strumenti: ignorare = "true" per la risorsa:
<resources xmlns:tools="http://schemas.android.com/tools"
tools:override="true">
ma l'avvertimento ancora lì.
C'è qualcosa di sbagliato in quello che sto facendo ?. Non riesco a selezionare un altro nome perché voglio che la libreria utilizzi i valori sovrascritti.
Sto utilizzando Android Studio 2.1.1 e gradle 2.1.0 versione.
Grazie.
come aggiungere l'attributo 'override' all'elemento colore. –
Hai ragione, mettere l'attributo override per ogni tag del colore funziona come previsto. Ad ogni modo, c'è un modo per rendere l'attributo override applicato a tutti i tag dei colori senza impostare manualmente per ogni tag? – Paul