본문 바로가기
프로그래밍/Android

Android Widget

by CaffeLatte 2014. 3. 28.

안드로이드 위젯 정리...

- 홈스크린 한 화면에 위젯이 차지할 수 있는 영역
 : 가로 4개, 세로 4개 총 16개의 직사각형으로 나뉨

- 위젯 만들기
 : 위젯 layout, 위젯 provider, manifest에 위젯 등록, 위젯 class 작성

- 위젯 layout
 : 위젯 가이드라인 페이지(
http://developer.android.com/guide/practices/ui_guidelines/widget_design.html)

- 위젯 layout의 한계(사용할 수 있는 layout 및 view)
 : frameLayout, relativeLayout, linearLayout, analogClock, button, chronometer, imageButton, imageView, progressBar, textView

- 위젯 provider
 : xml속성 중 AppWidgetProvider를 선택하여 생성

- 위젯 provider의 속성
 : min width, min height, update period millis, initial layout, configure

- min width, min height(최소 너비, 최소 높이)
 : 셀 크기에 따른 최소 크기 (셀 개수 * 74) - 2, 단위는 dp
 셀1 = 72dp, 셀2 = 146dp, 셀3 = 220dp, 셀4 = 294dp

- update period millis(위젯의 업데이트 주기)
 : 권장은 하루에 3~4번 주기로 업데이트, 수동 업데이트는 0으로 설정

- initial layout
 : 

댓글