2013-08-18 6 views
0

ImageButton이 있는데 이미지 버튼을 클릭했을 때 색상을 볼 수 있기를 원했습니다. 배경을 추가하고 모든 listviews에 사용하는 동일한 listselector를 사용했지만 ImageButton을 클릭해도 아무 것도 표시되지 않습니다. 여기 ImageButton의 배경 설정이 작동하지 않습니다.

는하여 ImageButton의 XML

<ImageButton 
    android:id="@+id/button_biomes" 
    android:layout_width="fill_parent" 
    android:layout_height="100dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/biome" 
    android:background="@drawable/listselector"/> 

입니다 그리고 이것은 listselector 묘화이다 : 누군가가 나를 도울 수 있다면

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

그것은 크게 감사 것입니다. 감사!

+0

ImageButton에서 'android : src'를 제거하면 어떻게됩니까? 또한 '색상'이 아닌 '항목'마다 다른 드로어 블을 정의하십시오. 그래서''과 같은 것을 시도 할 수 있습니다. 차이가 있는지 확인하십시오. –

답변

0

이미지가 전체 공간을 차지하고 배경을 표시하지 않을 수도 있습니다. 여기서 이미지와 배경은 서로 다른 두 가지 사항이므로 src 이미지가 투명 해지는 것을 기대하지 마십시오.

+0

나는 내가 원하는 것을 부분적으로 달성했다. 나는 안드로이드 : src와 android : background를 바꿔 listselector가 src이고 이미지가 배경이되도록했다. 이 작품을하지만, 내 질문은, 내가 어떻게 ImageButton을 누르면 이미지를 볼 수 있도록 listselector 색상 (녹색) 반투명 만들 수 있습니까? – user1798956

+0

그런 다음 background 태그를 제거하고 src 태그에 selector.xml을 추가하십시오. 다음으로 포토샵에서 불투명도가 50-70 % 인 두 개의 이미지를 만들고 그 이미지를 선택기의 드로어 블로 추가하십시오. –

+0

그게 효과가 있습니다. 정말 고맙습니다 – user1798956

관련 문제