androidのソフト開発を独力で学んでいる者です。
ConstraintLayoutでImageViewとTextViewを横方向に高さを揃えて配置したいと考えています。
(ImageViewの縦中央とTextViewの縦中央が揃うイメージ)
XML
1<androidx.constraintlayout.widget.ConstraintLayout 2 xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 android:layout_height="match_parent" 5 android:layout_width="match_parent"> 6 7 <ImageView 8 android:id="@+id/imageView" 9 android:layout_width="wrap_content" 10 android:layout_height="wrap_content" 11 android:layout_marginStart="8dp" 12 android:layout_marginTop="8dp" 13 android:src="@drawable/sample_img" 14 app:layout_constraintStart_toStartOf="parent" 15 app:layout_constraintTop_toTopOf="parent" /> 16 17 <TextView 18 android:id="@+id/textView" 19 android:layout_width="wrap_content" 20 android:layout_height="wrap_content" 21 android:text="@string/sample_text" 22 app:layout_constraintEnd_toEndOf="parent" 23 app:layout_constraintStart_toEndOf="@+id/imageView"/> 24 25</androidx.constraintlayout.widget.ConstraintLayout>
ImageViewを希望の場所に配置して、TextViewの縦方向を自動で揃えるにはどのようにしたら良いのか分かりません。
TextViewのlayout_constraintTop_toTopOfを指定しなければ高さが揃うかと思ったのですが、画面上部に張り付いてしまいます。
ImageViewをlayout_constraintTop_toTopOf="parent"として、layout_marginTopの値を自力で調整すれば、見た目はそれなりには出来るのですが、可能なら高さは自動で揃えたいと考えています。
初歩的な質問で大変申し訳ないのですが、ご教授頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/03 18:36