Guardando la risposta here, ho avuto problemi sulla linea:getStyledAttributes annotato con @StyleableRes. Sopprimere le avvertenze
TypedArray ta = obtainStyledAttributes(R.style.MyCustomStyle, attrs);
Sembra che Android Studio non mi permette di passare in un int che non proviene da una risorsa R.styleable
senza avvertimenti.
Mi dice che si aspetta una risorsa di tipo styleable, che presumo significa che il codice sto chiamando è stato annotato con la @StyleableRes annotation
Quale sarebbe il miglior modo di agire leggere i valori definiti nello stile R. {x}? La risposta accettata sul post collegato funziona e compila, ma non so come sopprimere l'avviso. Come c'è un avvertimento, è sicuro da sopprimere? Se é cosi, come?
Un 'styleable' non è un' stile' – Blackbelt
@blackbelt corretto. Ecco perché sono confuso dal fatto che la risposta accettata (generosità!) Nella domanda a cui mi riferisco stia usando uno stile e abbia così tanti voti positivi. –
infatti è solo un avvertimento, hai eseguito il tuo codice? – pskink