# 1. Language/🔰 Kotlin

[Android/XML] TextView와 EditText의 높이를 똑같이 맞추고 싶을 때

둥굴둥굴둥굴레차 2022. 12. 21. 09:56

☕ 문제

 

 

왼쪽은 TextView 오른쪽은 EditText로 만든 모양이다.

저 둘을 나란히 두고 싶으나.. 거슬리는 저 높낮이 차이는 뭐지?

 

height속성을 준 것이 없는데..!

 

 

위 사진의 XML파일

 <androidx.appcompat.widget.LinearLayoutCompat
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal"
            >

            <TextView
                android:id="@+id/login_id"
                android:layout_width="match_parent"
                android:layout_height="62dp"
                android:layout_marginTop="200dp"
                android:background="@color/black"
                android:inputType="text"
                android:layout_weight="0.8"
                android:text="ID"
                android:paddingLeft="10dp"
                android:textSize="25dp"
                android:textColor="@color/white"
                />

            <EditText
                android:id="@+id/login_id_input"
                android:layout_width="match_parent"
                android:layout_height="62dp"
                android:layout_marginTop="200dp"
                android:background="@color/black"
                android:inputType="text"
                android:layout_weight="0.2"
                android:textColor="@color/white"
                />

        </androidx.appcompat.widget.LinearLayoutCompat>

 

 

☕ 해결

간단히 아래의 속성으로 해결할 수 있다.

android:baselineAligned="false"

 

해당 속성을 TextView와 EditText의 부모요소의 속성으로 집어넣으면 된다.

 

 

 <androidx.appcompat.widget.LinearLayoutCompat
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal"
            android:baselineAligned="false"
            >

            <TextView
                android:id="@+id/login_id"
                android:layout_width="match_parent"
                android:layout_height="62dp"
                android:layout_marginTop="200dp"
                android:background="@color/black"
                android:inputType="text"
                android:layout_weight="0.8"
                android:text="ID"
                android:paddingLeft="10dp"
                android:textSize="25dp"
                android:textColor="@color/white"
                />

            <EditText
                android:id="@+id/login_id_input"
                android:layout_width="match_parent"
                android:layout_height="62dp"
                android:layout_marginTop="200dp"
                android:background="@color/black"
                android:inputType="text"
                android:layout_weight="0.2"
                android:textColor="@color/white"
                />

        </androidx.appcompat.widget.LinearLayoutCompat>