mi piacerebbe avere un file di layout che fa riferimento l'attributo versionName
nel mio file Gradle:Riferimento build.gradle attributo versionName nel layout xml
...
defaultConfig {
applicationId "se.test.myapp"
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
....
Qualcosa di simile
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/versionName"
/>
C'è un modo pulito per questo, senza dover impostare il layout nel mio codice?
Grazie per questo! Potresti spiegare in modo più dettagliato su come applicare questo e come funziona? Immagino che crei una variabile stringa per me, ma come faccio a farla riferimento nel mio elemento TextView? – Marcus
Crea il file di risorse 'generate.xml' durante la compilazione nella cartella' generate/res' che è inclusa insieme alle risorse fornite dall'utente nella cartella 'values'. Quindi puoi usare 'android: text =" @ string/versionName "' per fare riferimento a questo valore.Sfortunatamente, a volte l'IDE non può risolvere questo riferimento, quindi sembrerà un errore nella tua risorsa di layout (mentre è un'istruzione valida e verrà risolta in runtime). – OleGG
Ho notato l'errore, ma come hai detto, è stato risolto in fase di esecuzione. Risposta molto bella, funziona come un fascino! Apprezzato. – Marcus