selector를 이용하여 button customizing하기
/res/drawable-hepi/button_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:andrlkd="http://schemas.android.com/apk/res/android>
<item
android:drawable="@drawable/button_focused"
android:state_focused="true"
android:state_pressed="false"/>
<item
android:drawable="@drawable/button_focusedandpressed"
android:state_focused="true"
android:state_pressed="true"/>
<item
android:drawable="@drawable/button_pressed"
android:state_focused="false"
android:state_pressed="true"/>
<item
android:drawable="@drawable/button_default"/>
</selector>
android:drawable
/res/drawable directory에 있는 drawable 리소스
android:state_pressed
뷰가 눌렸을 때 ex)버튼이 터치 또는 클릭된 경우
android:state_focused
뷰에 포커스가 위치했을 때 ex) EditText의 입력창이 활성화 된 경우
android:state_selected
뷰를 선택했을 때 ex)커서가 움직이다가 선택된 경우
android:state_checkable
체크 가능한 상태일 때 ex)checkbox가 체크 된 경우
android:state_enabled
사용할 수 있는 상태일 때 ex)터치 or 클릭 이벤트 등을 받을 수 있는 상태인 경우
'프로젝트 기록 > android' 카테고리의 다른 글
[android/안드로이드] 액티비티 이동하기 간단 예제 (0) | 2020.01.06 |
---|---|
[android/안드로이드] Button Click Event 버튼 클릭 이벤트 예제 (0) | 2020.01.03 |
[android/안드로이드] EditText (0) | 2019.12.29 |
[android/안드로이드] link걸기 (0) | 2019.12.29 |
[안드로이드] settings - PreferenceFragment 오류 (0) | 2019.12.26 |