[안드로이드 프로그래밍] View

PUJIN·2023년 6월 12일
0

android programming

목록 보기
5/26
post-thumbnail

View


눈에 보이는 모든 요소

  • View Class는 모든 UI 요소의 부모 클래스
  • Widget과 Layout으로 구분

주요 속성

  • id : View를 지칭하기 위해 사용하는 속성
  • layout_width : View의 가로 길이 (dp 단위)
  • layout_height : View의 세로 길이 (dp 단위)
    • match_parent : layout 크기에 꽉 채운 최대 사이즈
    • wrap_content : 자신을 완벽하게 표현할 수 잇는 최소 사이즈
  • layout_margin : View의 외부 여백
  • padding : View의 내부 여백
  • background : View의 배경
  • gravity : 내부에서 정렬
  • layout_gravity : 외부에서 정렬

📌 space

layout을 이용해 화면을 구성할 때 여백 설정시 사용하는 view

  • layout X
  • 명시적으로 여백 표시



Layout

(= Container, View Group)


다른 View를 포함 (Container) & 내부의 View를 통합 관리 (View Group) & 내부 View의 배치되는 모양 결정 (Layout)

  • 좌표가 아닌 배치되는 모양 설정
  • 안드로이드 OS가 단말기에 적합한 좌표를 계산하고 배치 → 액정 사이즈에 관계 없이 유사한 화면 배치 가능

Parent : layout & Child : View

  • 모든 View는 단 하나의 Parent를 가질 수 있다.
  • 모든 layout은 다수의 child를 가질 수 있다.

[안드로이드 프로그래밍] Layout



Widget


어떤 기능을 가지고 사용자와 상호 작용하는 View 통칭


[안드로이드 프로그래밍] Widget
[안드로이드 프로그래밍] Adapter View



화면 구성


화면에 layout 배치 → 안에 다른 layout 또는 widget 배치

  • 모두 객체로 생성 - 객체를 통해 코드 작업

0개의 댓글