ボタンの位置を任意の位置に設定したいのですができません。 詳しい方のご教授をお願い致します。 Android初心者で、Android studioでアプリを勉強中です。

ボタンの位置を任意の位置に設定したいのですができません。 詳しい方のご教授をお願い致します。 Android初心者で、Android studioでアプリを勉強中です。 ボタンの配置を中央(※注1)にしたいのですが上(※注2)になってしまいます。 activity_main.xmlのどこをどのように修正すればよいのでしょうか? 修正方法についてご教授をお願い致します。 ※androidx.constraintlayout.widget.ConstraintLayout で作成したものはボタン位置を任意にできました。 ※注1) ボタン位置.jpg のボタン位置2 を参照 ※注2) ボタン位置.jpg のボタン位置1 を参照 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout 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"> <FrameLayout android:id="@+id/frame" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/btNext" style="@style/Widget.AppCompat.Button" android:layout_width="374dp" android:layout_height="120dp" android:layout_centerHorizontal="true" android:onClick="onButtonClick" android:text="@string/bt_next" app:layout_constraintBottom_toTopOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="parent" /> </FrameLayout> </LinearLayout> 以上 よろしくお願い致します。

画像

Android | Android開発23閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

LinearLayout は、上から順番に並ぶものですから RelativeLayout にしましょう。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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" tools:context=".MainActivity"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:text="Button"/> </RelativeLayout>

回答ありがとうございました。 申し訳ありませんが追加で質問させて頂きます。 ボタンを中央に配置することはできたのですが 中央ではなく任意の場所(縦方向は中央よりやや上、横方向は中央よりやや右等)に配置するにはどのようにしたらよいのでしょうか? (イメージビューにて直接ボタンの位置を移動すると左上に移動してしまいます) 以上 よろしくお願い致します。

ThanksImg質問者からのお礼コメント

回答ありがとうございました。

お礼日時:9/20 16:23