광산김가네

[Kotlin] 기초 레이아웃 본문

카테고리 없음

[Kotlin] 기초 레이아웃

MinseoKim 2023. 3. 2. 09:05

flutter와 다르게 kotlin은 레이아웃 작업을 따로 해줘야되기때문에,, 레이아웃 배치에서 막힐때가있는데

그럴때마다 해결했던 방법을 기록하려한다

 

LinearLayout 요소 양옆으로 배치하기

위처럼 (필수) 서비스 이용약관 과 > image는 양옆으로 빠갈라(?)져 있어야한다

padding이나 margin을 주면 당연히 화면별 비율에 따라 달라질테고,..

layout_gravity를 줘도 잘 적용이안된다.

이럴때는 View를 이용하면 된다

<View
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="1"
    />

layout_height도 0dp로 줘도되는데 그냥 blueprint상에서 height도 parent에 맞게 꽉차있는게.. 맘편해서 match_parent로 해줬다. 

EditText 위에서부터 입력하기

android:gravity = top 속성을 주면 된다!

https://lakue.tistory.com/29

 

[Android/ 안드로이드] EditText 위부터 입력하기

가끔 EditText를 사용하다 사이즈를 조정하다 크기를 늘렸을 경우 글이 가운데부터 정렬되는 경우를 많이 접할 수 있습니다. Text입력을 하게 되면 가운데 라인부터 입력이 되는데, EditText를 맨 위

lakue.tistory.com

TextHeight 중앙에 배치하기

아래와 같이 text크기보다 textview의 height가 더 클때,, 아래와 같이 어정쩡하게 들어가는 문제가 있다

이때 gravity값을 주면 해결된다

편안..