Ich kann android:gravity="bottom|center_horizontal"
in XML auf einer Textansicht verwenden, um meine gewünschten Ergebnisse zu erhalten, aber ich muss dies programmgesteuert tun. Meine Textansicht ist in einem tablerow
, wenn das in einer relativelayout
von Bedeutung ist.Android die Schwerkraft für ein TextView programmgesteuert setzen
Ich habe versucht:
LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
labelTV.setLayoutParams(layoutParams);
Aber wenn ich richtig verstehe, dass es auf die tablerow
gelten würde, nicht die Textview?
Danke das hat funktioniert. Ich fühle mich jetzt ein bisschen albern, weil ich das vermisst habe. Ursprünglich bestand das Problem darin, die Ränder in einem Textfeld festzulegen. Ich nehme an, dass ich angenommen habe, weil ich eine setMargin() -Methode nicht finden konnte, die setGravity auch nicht existierte. – Nate
superB ...................... –
Danke +1, ich fand die Dokumentation, aber wie üblich geht es nur halbwegs, nicht klar, wo ich das bekomme Schwerkraftkonstanten von (Gravity.CENTER usw.). –