글
안드로이드 에서는 xml 만을 이용하여 이미지의 전환효과를 줄수 있습니다.
예를들어 웹상에서 롤오버 같은 기능을 xml 만을 이용해서 만들수 있게 되는것이죠.
해당 xml 은 아래와 같이 작성합니다.
- btn.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:drawable="@drawable/btn_focus"/> <item android:state_enabled="false" android:drawable="@drawable/btn_off"/> <item android:state_selected="true" android:drawable="@drawable/btn_select"/> <item android:drawable="@drawable/btn_normal" /> <!-- default --> </selector> |
위와 같은 xml 을 작성해서 drawable 에 넣어놨다면 안드로이드 전역에서 R.drawable.btn 이라는 리소스를 사용 가능하게 됩니다.
예를들어 이 xml 을 background 로 넣은 view 는 상태가 focused, enabled 혹은 selected 될때 위 xml 에 정의된대로 바뀌게 됩니다.
'알짜정보 > Android' 카테고리의 다른 글
maven 을 이용한 android 자동 빌드환경 구성 (28) | 2012.01.25 |
---|---|
createScaledBitmap 사용시 OutOfMemoryError 가 난다면? (36) | 2011.10.20 |
android 에서 xml 을 이용한 animation 처리 (32) | 2011.07.14 |
안드로이드 ListView 에서 Holder 패턴을 이용한 View 의 재활용 (45) | 2011.06.27 |
Lazy 오목 Online! for android and web (ver 2.2 ad) (108) | 2011.02.14 |
RECENT COMMENT