このようなUIなのですが、Button(id/janken_button)を画面中央(水平垂直方向共に中央寄せ)に置きたいです。
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/darker_gray" tools:context=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:layout_gravity="center" tools:ignore="MissingConstraints"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="50dp" android:layout_gravity="center_horizontal" android:text="TextView" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginTop="50dp" tools:ignore="MissingConstraints"> <ImageView android:id="@+id/guu_imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:adjustViewBounds="true" app:srcCompat="@drawable/guu" /> <ImageView android:id="@+id/tyoki_imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@drawable/tyoki" android:adjustViewBounds="true" android:layout_weight="1"/> <ImageView android:id="@+id/paa_imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@drawable/paa" android:adjustViewBounds="true" android:layout_weight="1"/> </LinearLayout> <Button android:id="@+id/janken_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="Button" /> </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout>
【試した事】
・viewを画面中央に置くのにlayout_centerInParentがありますが、Buttonが動きませんでした。
・layout_gravity="center_horizontal"だと水平方向の中央には動きますが、垂直方向も中央にしたいです。
・layout_gravity="center_vertical"はButtonが動きませんでした。
【質問】
・なぜcenter_horizontalだと動き、center_verticalは動かないのでしょうか?
・Buttonを画面中央に置くにはどうすれば良いでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/28 23:08