Posso usare android:gravity="bottom|center_horizontal"
in xml su una vista testo per ottenere i risultati desiderati, ma ho bisogno di farlo a livello di programmazione. La mia textview è all'interno di un tablerow
se questo è importante in un relativelayout
.Android imposta la gravità per una TextView a livello di programmazione
ho provato:
LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
labelTV.setLayoutParams(layoutParams);
Ma se ho capito bene, che si applicherebbe al tablerow
, non il TextView?
Grazie a quello ha funzionato. Mi sento un po 'sciocco ora per averlo perso. In origine il problema era impostare i margini su un campo di testo. Suppongo di averlo assunto perché non riuscivo a trovare un metodo setMargin() che non esistesse nemmeno setGravity. – Nate
superB ...................... –
Grazie +1, ho trovato la documentazione, ma come al solito va solo a metà, non affermando chiaramente dove ottengo il costanti di gravità da (Gravity.CENTER ecc.). –