GUIウィジェットをプログラムで中央に配置する方法を知りたい。親切に私を助けてください。私はLinearLayoutを使用しています。
多くの点。
GUIウィジェットをプログラムで中央に配置する方法を知りたい。親切に私を助けてください。私はLinearLayoutを使用しています。
多くの点。
android:gravity="center"
ほとんどの場合、レイアウトファイルで定義した場合は、これを行う必要はありません。
画面サイズを取得して計算を行うことでこれを実行することもできますが、これはお勧めしません。
ビューの重力をCENTER_HORIZONTALとして設定する必要があります
マークアップで使用する必要があります:
android:layout_gravity="center_vertical|center_horizontal"
android:gravity
との違いはandroid:layout_gravity
、android:gravity
そのビューのコンテンツ(つまり、ビューの内部にあるもの)を配置するのに対しandroid:layout_gravity
、親に対してビューを配置することです。
コードでは、次を使用する必要があります。
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);