5. ViewViewGroup

(가장 view와 viewgroup을 잘 정리한 이미지인데 인터넷 어디에서 찾았는지 몰라서 출처를 적지 못함)

View의 속성

1) 아이디

- 객체는 한 개의 정수형의 아이디(android:id)만 가짐

- 아이디는 xml레이아웃파일에 정의 

 

-@기호의 의미는 ID를 리소스에 정의하거나 참조한다는 뜻
-@ 기회를 빠뜨리지 않도록 주의하자!
-+기호는 신규로 ID를 정의한다는 의미

2) Position

① 크기(size) : 뷰의(width) 과 높이(Height)

padding : 뷰와 뷰안의 콘텐트 사이 간격을 지정하는 값

margin : 뷰그룹의 속성, 부모뷰와 자식뷰간의 거리

 

 3) 뷰크기 설정 방법

-구체적인 숫자로 전단하는 방법
-MATCH_PARENT : 부모뷰의 크기만큼 다 채움
-WRAP_CONTENT : 뷰가 가진 콘텐트의 크기에 맞게  뷰의 크기 조정

기본위젯

1) TextView
 -View 클래스에서 파생된 클래스
 -텍스트를 표시하는 것
 -Button클래스와 에디트텍스트 클랙스의 부모 클래스

   [속성]

 -textSize
 -textStyle : bold,italic,normal
 -Text : 출력될 텍스트 문자열 지칭속성
 -textColor
 -Layout_width,layout_height
 -singleLine : 문자열이 위젯 크기보다 클 경우 강제로

     한줄로 맞추는 속성

2) ImageView

 -Png, jpeg,gif,bitmap 같은 다양한 이미지 소스로부터

   이미지를 화면에 출력하는 객체

   [속성]

 -Src : 화면에 출력할 이미지의 아이디를 지정하는 속성

   ) res/drawable-ldpi/ic_launch.png

        android:src = “@ic_launch

 -scaleType : ImageView의 크기에 맞게 이미지 크기를 조정하거나 움직이게 하는 속성
 -maxWidth,maxHeight : 이미지가 이미지뷰에 붙여질 때의

   최대 크기

 -adjustViewBounds : 이미지 크기의 가로세로비율에 맞게

   이미지 뷰의 크기 조정여부

 -cropToPadding: 패딩을 맞추기위해 이미지 일부를 잘라낼

   지 여부

 -Tint : 이미지에 틴트 컬러입히는속성

3) 스크롤 (scroll view)

-주로 화면에 내용이 많은 경우에 이를 화면에 벗어나서

   표시할 수 없을 때 스크롤을 이용해 화면에 내용 출력

4) 버튼

-클릭이벤트에 반응해 사용자 요청을 처리하는 위젯
-이미지버튼 : 이미지를 버튼에 삽입하면
-체크박스 : 체크됐는지,안 됐는지의 두가지 상태를 가진

   특별한 타입의 버튼

-라디오버튼 : 라디오 그룹에 묶여있는 라디오는 한 개만

   선택

  -토글버튼 : 채크박스와 유사하며 텍스트 변경

2강_프로젝트구성 및 View_1112.pptx

 

+ Recent posts