View |
|||||||||
ImageView | TextView |
ViewGroup |
|||||||
ImageButton | Button | EditText | Adapter View |
View Pager |
Tool bar |
Relative Layout |
Linear Layout |
Grid Layout |
Frame Layout |
Constraint Layout |
Button
- 버튼 안에 이미지를 넣고 싶은 경우
- android:drawable(원하는위치) = "@drawable/원하는 이미지" 이렇게 옵션을 추가하면 된다.
- android:drawablePadding = "Ndp" 이렇게 하여 약간의 간격을 준다.
ImageButton
- 이미지 버튼은 버튼의 text, drawable... 등의 옵션이 필요없다.
- android:src = "@drawable/원하는 이미지" 이렇게 이미지를 등록하여 사용한다.
- android:contentDescription = "@string/문자아이디" 이 옵션을 써줘야 한다.
- 보통 이 옵션을 추가하라고 경고가 뜬다. 왜냐하면 이 옵션은 시력이 안좋은 사용자들에게
사용성을 위해 지원하는 옵션이다. 해당 문자열을 소리로 읽어준다.
- 보통 이 옵션을 추가하라고 경고가 뜬다. 왜냐하면 이 옵션은 시력이 안좋은 사용자들에게
Constraint Layout [공식문서 보러가기]
Constraint Layout 은 제약을 사용해서 레이아웃의 뷰를 배치하고 정렬한다.
여기서 제약이란, 레이아웃 내부의 각 뷰가 다른 뷰나 부모 레이아웃과 어떻게 연관되는지 알려주는 것이다.
특히, 제약 레이아웃은 사용되는 옵션을 잘 파악해두면 유용하다. [이 부분을 꼼꼼히 한번 보자]
728x90
반응형
'Programming > Android' 카테고리의 다른 글
Life cycle 생명 주기 (0) | 2021.07.14 |
---|---|
Class (0) | 2021.07.12 |
Resource 리소스 (0) | 2021.07.12 |