본문 바로가기

Android Studio27

[Android Studio] Margin, Padding, Gravity, 스타일 및 테마 (# 추가하기) 1. Margin : view와 다른 뷰(컨테이너) 간의 간격 - 상하좌우로 동일한 마진 설정시에 사용되는 속성 : layout_margin - 4방향의 마진을 각각 다르게 설정할 때 : layout_marginLeft, layout_marginRight, layout_marginTop, layout_marginBottom 2. Padding : 상하좌우로 동일한 패딩 설정 시에 사용 (안쪽으로!) : padding - 4방향의 마진을 각각 다르게 설정 시 : paddingLeft, paddingRight, paddingTop, paddingBottom ... 3. Gravity 1) Gravity 속성 : 해당 뷰 안의 내용물(텍스트) 위치에 대한 정렬 방식을 지정 2) layout_gravity 속성.. 2024. 3. 19.
[Android 앱개발 입문] 레이아웃 (# 추가하기) 레이아웃 : ViewGroup의 파생 클래스. 포함 된 View를 정렬하는 기능 1. Linear Layout : 컨테이너에 포함 된(자식) 뷰들을 수평 또는 수직으로 일렬 배치하는 레이아웃 - 가장 단순하고 직관적, 사용 빈도가 높음 - LinearLayout의 자식으로 배치되는 View 위젯들은 한 방향(가로 또는 세로)로만 배치 - 위젯의 크기(높이 또는 너비)와 관계없이 한 줄로만 배열 - LinearLayout의 자식들은 중첩되지 않고, 지정한 방향으로 쌓이는 형태로 표시됨 - LayoutWeight : 자식들이 배치될 때, 전체 영역 대비 비율의 개념으로 지정할 수 있는 가중치(weight)를 설정 /> //weight에 대한 속성을 주지 않아 동일한 사이즈 *주요 속성 1) orientati.. 2024. 3. 19.
[Android 앱개발 입문] 위젯 (# 추가하기) 1. 위젯 : View의 서브 클래스 중 화면에 보이는 것들 - ex. TextView, EditText, Button 2. view : 모든 UI 컴포넌트들의 부모 클래스 (View 클래스의 속성은 모든 UI 컴포넌트들에서 공통적으로 사용 가능) 1) id : UI 컴포넌트를 고유하게 식별하는 식별자 (중복될 수 없음) (1) 식별자 지정 형식 android:id="@+id/my_button" (2) 식별자 참조 형식 android:id="@id/my_button" 2) layout_width, layout_height (1) match_parent 또는 fill_parent : 부모 UI 컴포넌트의 크기에 맞춤 (2) wrap_content : UI 컴포넌트의 내용물 크기에 맞춤 // px (pixe.. 2024. 3. 18.