2012-04-28 3 views
0

Android 3.0 이상에서 홈 버튼과 같은 onTouch 효과를 사용하고 싶습니다.Android 3.0 이상에서 ImageButton 효과

이렇게 쉽게 할 수있는 속성이 있습니까? 아니면 직접해야합니까? 그리고 어떻게?

감사합니다.

업데이트 : 여기에 스크린 샷이 있습니다. http://i.imgur.com/1eyVE.jpg 동일한 파란색, 원형, 페이드 아웃 효과가 있습니다.

+1

당신은 당신이 그것을 설명 할 수있다 "와 같은 홈 버튼"으로 무엇을 의미하는지에 좀 더 정교한 또는 더 나은 사진/비디오 링크를 제공? – FoamyGuy

+0

스크린 샷을 추가했습니다. 감사! – shiami

답변

2

당신이 말하는 것은 네비게이션 바입니다. 버튼을 터치 할 때 사용되는 애니메이션 및 원 효과는 ImageView까지 확장되는 맞춤 클래스에서 가져온 것입니다.

You can view the full source for that class here.

는 지금까지 홀로 푸른 색이가는대로, 당신은 아이스크림 샌드위치에 사용 된 모든 색상을보고하기 위해 Android Design Guidelines - Color section를 방문 할 수 있습니다. 팔레트의 특정 색 위로 마우스를 움직이면 해당하는 16 진수 값을 알 수 있습니다.

KeyButtonView 클래스를 사용하지 않기로 결정한 경우를 대비하여이 예제를 남겨 두겠습니다.

홀로 선택 예 :

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_mediumAnimTime"> 

<item android:drawable="@color/holo_blue_dark" android:state_pressed="true"/> 
<item android:drawable="@color/holo_blue_dark" android:state_enabled="true" android:state_focused="true"/> 
<item android:drawable="@color/transparent"/> 

</selector> 
+0

예를 들어 주셔서 감사합니다. ImageButton의 배경에 사용합니다. 페이드 아웃은 동일합니다. 하지만 그 원을 적용 할 수 있을까요? 그리고 시스템에서 나온 올바른 holo_blue_dark 색상을 얻는 방법은 무엇입니까? – shiami

+0

내 대답을 편집했습니다. – adneal

+0

감사! 그게 내가 원하는거야. – shiami

관련 문제