모바일프로그래밍_4 (작성중)

dev_butler·2023년 9월 23일

뷰와 뷰그룹

  • View 클래스
    • 안드로이드 화면에서 실제로 사용되는 것들은 View 클래스의 상속을 받는다. (View 클래스의 서브클래스)
    • 다른 위젯 담을 수 있는 위젯은 레이아웃
    • 레이아웃은 ViewGroup 클래스 아래 존재 (레이아웃도 위젯에 포함)
  • Button 속성
    • TextView, View 클래스에서 상속받음
    • 화면 구성하는 뷰는 거의 android.widget 패키지에 포함

View 클래스의 XML속성

  • xmlns:android="https://schemas.android.com/apk/res/android"
    • xml에서의 import 기능
    • 버튼의 id속성 지정 가능한것도 변수에 저 위치에 있는 android 라이브러리 지정, id속성을 가져와서 지정했기 때문
  • id 속성
    • id 속성은 모든 위젯의 아이디 나타냄
    • 자바 코드에서 위젯에 접근할 때 id속성에 지정한 아이디 사용
    • 속성은 @+id/ 형식으로 지정
  • id 속성의 지정 유/무
    • 동작이 필요한 위젯은 일반적으로 id 속성 지정
    • 동작 필요없는 뷰 등은 id 속성 지정하지 않아도 괜찮음
  • layout_width, layout_height
    • match_parent : 레이아웃에 폭, 넓이 맞춤
    • wrap_content : 폭, 높이를 자신 안의 글자가 들어갈 정도로만 설정

0개의 댓글