Olive Study Room
[Android Studio] 레이아웃 본문
안드로이드 스튜디오에서는 layout xml을 통해 주로 layout을 만든다.
xml 각 컴포넌트에 id를 추가해서 코드에서 연결한다.
LinearLayout
큰 컴포넌트를 LinearLayout으로 설정하고 orientation을 vertical 또는 Horizon으로 구분한다.
padding, margin
padding은 컴포넌트 안에, margin은 컴포넌트 밖에 여백을 추가한다.
sp, dp, px
sp는 폰트 크기에 사용하는데, 사용자가 휴대폰 내에 폰트 사이즈를 설정한 대로 유동적으로 움직이고
dp는 고정값임.(photoshop에서 px을 쓰는 것처럼)
px은 각 휴대폰마다 픽셀이 다르기 때문에 다 다르게 보인다. 하지만 dp는 다 같게 보임!
폰트는 sp, 레이아웃은 dp를 사용해야한다.
px = dp x 단말 DPI/기본 160
dp = px x 기본 160/단말 DPI
weightSum
전체 비율을 지정할 수 있다.
컨포넌트들에 layout_weight로 비율에 따라 지정한다. (이 때 각 컴포넌트의 width는 0dp여야 함)
option-command-L (Reformat Code)
layout 코드 자동정렬
버튼이 계속 보라색으로 나올 때!
default테마가 설정되어 있어서 그런 것.
value-theme에
이 parent=뒤를 이렇게 바꿔주면 된다.
'Coding > Android' 카테고리의 다른 글
[Android Studio] RecyclerView (0) | 2021.07.21 |
---|---|
[Android Studio] Fragment, ViewPager2 (0) | 2021.07.20 |
[Android Studio] persistentState: PersistableBundle (0) | 2021.07.17 |
[Android Studio] 설치, AVD(Android Virtual Device) 세팅, 환경 설명 (0) | 2021.07.09 |
[Kotlin] 기본 문법 & 필요 지식 (0) | 2021.07.07 |
Comments