前提・実現したいこと
ボタン1を右上、ボタン2を左下、ボタン3を右下に配置したいです。
どれも大きさはそのままで。
テキストビューを画面中央に置きたいです。
※android:textを@Stringリソースに書いたほうが良いことは知っております。
分かりやすいようにそのまま書いております。
発生している問題・エラーメッセージ
android:layout_gravityで各種値を設定しているのにも関わらず、おかしな配置になってしまう。
![
粗すぎてすみません。ボタン1が上真ん中、ボタン2が右下、ボタン3が右下で何故か横になっています。テキストビューも左中央に寄ってしまいます。
該当のソースコード
xml
1<?xml version="1.0" encoding="utf-8"?> 2<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:layout_width="match_parent" 6 android:layout_height="match_parent" 7 tools:context=".MainActivity"> 8 9 10 <LinearLayout 11 android:layout_width="match_parent" 12 android:layout_height="match_parent" 13 android:orientation="horizontal"> 14 15 <TextView 16 android:id="@+id/testview" 17 android:layout_width="wrap_content" 18 android:layout_height="wrap_content" 19 android:layout_gravity="center_vertical" 20 android:text="@string/test" /> 21 22 <Button 23 android:id="@+id/button1" 24 android:text="Button1" 25 android:layout_width="wrap_content" 26 android:layout_height="wrap_content" 27 android:layout_gravity="top|right" /> 28 29 <Button 30 android:id="@+id/button2" 31 android:layout_width="wrap_content" 32 android:layout_height="wrap_content" 33 android:layout_gravity="bottom|left" 34 android:text="Button2" /> 35 36 <Button 37 android:id="@+id/button3" 38 android:layout_width="wrap_content" 39 android:layout_height="wrap_content" 40 android:layout_gravity="bottom|right" 41 android:text="Button3" /> 42 43 </LinearLayout> 44</androidx.constraintlayout.widget.ConstraintLayout> 45
補足情報(FW/ツールのバージョンなど)
Android Studio 2020.3.1
回答1件
あなたの回答
tips
プレビュー