2016-07-27 2 views
0

버튼을 클릭하면 활성 이미지를 표시하고 싶습니다. 클릭하지 않으면 일반 이미지 스타일을 표시합니다. 어떻게하면됩니까? 친절하게 도와주세요.버튼을 클릭하면 활성 이미지를 표시합니다.

icon_home_config.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" android:drawable="@drawable/home_button_hover" /> 
    <item android:state_focused="true" android:drawable="@drawable/home_button_hover" /> 
    <item android:drawable="@drawable/home_button"/> 
</selector> 

답변

0

이미지 뷰

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="fitXY" 
    android:src="@drawable/btn_background" /> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:drawable="@drawable/btn_default_disabled_focused" android:state_focused="true" android:state_enabled="false"/> 
<item android:drawable="@drawable/btn_default_focused" android:state_focused="true" android:state_enabled="true"/> 
<item android:drawable="@drawable/btn_default_disabled" android:state_enabled="false"/> 
<item android:drawable="@drawable/btn_default_pressed" android:state_pressed="true"/> 
<item android:drawable="@drawable/btn_default_normal" /> 

</selector> 
0

사용이 backgroun에 btn_background.xml d.xml 선택자 & 드로어 블 폴더 & 이미지 배경을이 선택자에 놓습니다.

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/pressed" android:state_pressed="true"/> 
<item android:drawable="@drawable/normal" android:state_focused="true"/> 
<item android:drawable="@drawable/normal"/> 
</selector> 

또는

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 

<solid android:color="@drawable/normal" /> 

<stroke 
    android:width="0dp" 
    android:color="@drawable/pressed" /> 

<padding 
    android:bottom="0dp" 
    android:left="0dp" 
    android:right="0dp" 
    android:top="0dp" /> 

설정 이미지 배경

<ImageView 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:scaleType="fitXY" 
android:src="@drawable/background" /> 
관련 문제