Android의 ConstraintLayout에서 특정 부품의 중심을 축으로 평행으로 하여 높이가 다른 부품을 구성하였다

메서드


부품 A의 중심을 축에 두려는 부품 B에 부품 A의 IDlayout_constraintTop_toTopOflayout_constraintBottom_toBottomOf를 설정합니다.

견본


ImageView의 중심을 축으로 하고 가로 설정TextViewButton이다.

코드


activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <android.support.constraint.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="8dp">

        <android.support.v7.widget.AppCompatImageView
            android:id="@+id/image_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher_round"
            app:layout_constraintEnd_toStartOf="@id/text_view"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <android.support.v7.widget.AppCompatTextView
            android:id="@+id/text_view"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:padding="8dp"
            android:text="フェアプレー・ポイントを差し上げます ⚽️"
            android:textAppearance="?android:attr/textAppearanceMedium"
            app:layout_constraintBottom_toBottomOf="@id/image_view"
            app:layout_constraintEnd_toStartOf="@+id/button"
            app:layout_constraintStart_toEndOf="@id/image_view"
            app:layout_constraintTop_toTopOf="@id/image_view" />

        <android.support.v7.widget.AppCompatButton
            android:id="@id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="送信"
            app:layout_constraintBottom_toBottomOf="@id/image_view"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toEndOf="@id/text_view"
            app:layout_constraintTop_toTopOf="@id/image_view" />
    </android.support.constraint.ConstraintLayout>
</layout>

결실



관련 보도

  • https://qiita.com/84d010m08/items/9abbd327c55fb81a9219
  • 좋은 웹페이지 즐겨찾기