Ciao, sono un nuovo sviluppatore in Android
e voglio creare una variabile globale per inserirli nel mio layout in questo modo:
in Java:final dimen myglobalValue = screenSize.width;
final dimen myglobalValue2 = screenSize.height;
nel layout:
<TextView
android:layout_width="@dimen/myglobalValue"
android:layout_height="@dimen/myglobalValue2"
android:text="@string/app_name"
android:textSize="18dp"
android:textColor="#ffffffff"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true" />
ma non so come fare.
risposte:
1 per risposta № 1Non puoi farlo; in generale, non è possibile modificare le risorse in fase di esecuzione.
Cosa puoi fare:
nel codice (java), dopo aver gonfiato il layout, è possibile specificare altri valori per la larghezza e l'altezza della vista; anche se non lo consiglio.
se vuoi solo che la vista sia larga e alta come il display, usa:
Android: layout_width = "fill_parent" Android: layout_height = "fill_parent" per TextView e il suo ViewGroup principale (LinearLayout, ecc.). Potrebbe essere necessario un po 'di lucidatura XML per rimuovere i margini, ecc.