/ / Come utilizzare le variabili Dynamics nelle proprietà del layout? - Android, variabili, layout, dinamico, globale

Come utilizzare le variabili dinamiche nelle proprietà del layout? - Android, variabili, layout, dinamico, globale

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 № 1

Non 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.