-
2.[Android]LinearLayout ( margin / padding )Android 2019. 8. 5. 20:40반응형
margin 과 padding은 헷갈릴 가능성이 많다.
그림으로 차이점을 알아보겠습니다.
<출처: https://sharp57dev.tistory.com/26> 일단 margin 과 padding은 간격을 조절할때 사용한다. 두 속성의 차이점은 그림에 있는 TextView가 기준이라고 한다면
margin을 사용하면 부모 레이아웃과의 간격을 조절 하는 것이고
padding을 사용하면 자기자신 안쪽에 간격을 조절 하는 것이다.
적용전 / padding / margin padding을 적용한 사진을 보면 안쪽 간격을 넓히기 위해 TextView가 커진것을 볼 수 있다.
margin을 적용한 사진을 보면 부모 레이아웃과 간격을 넓히기 위해 공백이 생긴것을 볼 수 있다.
< padding 적용 소스 코드 >
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#bbb" android:padding="20dp" android:layout_gravity="center"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="LinearLayout" android:textSize="60dp" android:gravity="center"/> </LinearLayout> </LinearLayout>
< margin 적용 소스 코드 >
<속성 정리 표>
반응형'Android' 카테고리의 다른 글
6.[Android]EditText ( hint / inputType ) (0) 2019.08.08 5.[Android]EditView ( imeOptions ) (0) 2019.08.07 4.[Android]TextView ( ellipsize / lines / lineSpacingExtra ) (0) 2019.08.07 3.[Android]TextView ( drawable ) (0) 2019.08.06 1.[Android]LinearLayout (orientation / gravity) (0) 2019.08.03