1. ホーム
  2. android

[解決済み] AndroidでJava側からTextViewにandroid:gravityを設定する方法

2022-02-11 16:11:32

質問

を使うことができますね。 android:gravity="bottom|center_horizontal" をxmlで表示させ、希望する結果を得ることができますが、これをプログラムで実行する必要があります。私のテキストビューは tablerow なら relativelayout .

試してみました。

LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
labelTV.setLayoutParams(layoutParams);

しかし、私が正しく理解しているならば、それはそれを適用することになります。 tablerow でなく、テキストビュー?

どのように解決するのですか?

labelTV.setGravity(Gravity.CENTER | Gravity.BOTTOM);

Kotlinバージョン(Thommyに感謝)

labelTV.gravity = Gravity.CENTER_HORIZONTAL or Gravity.BOTTOM

また、あなたが言っているのは 重力 またはlayout_gravityについて?では後者はうまくいきません。 RelativeLayout .