2011-10-27 4 views
2

감동 : 나는 많은 버튼과 계산기 레이아웃을 보유하고 있습니다. 그리고 각 버튼에는 두 개의 이미지가 있습니다. 프레스 된 상태에 대한 것, 프레스 릴리스 된 상태에 대한 두 번째 이러한 이미지는 버튼을 눌렀다 떼면 그에 따라 작동하지만 모든 그래픽이 위젯 크기를 크게 만듭니다.버튼 투명성 내가 무엇을 가지고

내가 원하는 것 : 나는 단추 하나의 이미지 만 사용하고 눌러 진 단추에 알파 (투명도)를 적용하여 누르면 색이 어둡게 커집니다. 이런 식으로 난 내 위젯 적은 그래픽을 사용 할 수 있으며 크기가 자동으로 줄어 듭니다. 나는 스타일이나 등

Plz은 몇 가지 예와 설명으로 XML의 file..either에서이 모든 것을 구현하려고합니다. 미리 감사드립니다.

답변

1

사용 android built-in color transparent :

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

나는 이미 완전히 내가 실제로 누르면 (그라데이션)을 약간의 터치 효과를주고 싶은 ... 누르면 버튼이 사라지게, Yorkw 그것을 시도했다. – Noman