2014-02-11 4 views
2

Я хочу добавить эффект на изображение при нажатии, я хочу, чтобы эффект трансперента не был окрашен.Добавить эффект на изображение

вот мой код.

`<LinearLayout 
      android:layout_width="282dp" 
      android:layout_height="match_parent" 
      android:layout_gravity="center" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:gravity="center" > 

      <ImageView 
       android:id="@+id/ivcontactfb" 
       android:layout_width="45dp" 
       android:layout_height="45dp" 
       android:src="@drawable/fb" 
       style="@style/DefaultButton"/> 

      <ImageView 
       android:id="@+id/ivcontacttw" 
       android:layout_width="45dp" 
       android:layout_height="45dp" 
       android:src="@drawable/tw" 
       android:layout_marginLeft="20dp" 
       style="@style/DefaultButton"/> 

      <ImageView 
       android:id="@+id/ivcontactin" 
       android:layout_width="45dp" 
       android:layout_height="45dp" 
       android:src="@drawable/in" 
       android:layout_marginLeft="20dp" 
       style="@style/DefaultButton"/> 
     </LinearLayout>` 

enter image description here

помочь мне для этого, пожалуйста, спасибо.

+0

помочь мне ... кто-нибудь !! – akky777

ответ

2

Если вы хотите изменить действие при нажатии на него вы, вероятно, следует использовать ImageButton вместо ImageView и настроить его так:

<ImageButton 
    android:id="@+id/ivcontactfb" 
    android:layout_width="45dp" 
    android:layout_height="45dp" 
    android:src="@drawable/imageview_states" 
    style="@style/DefaultButton"/> 

и создать пользовательский файл XML в ваших рисуемых ресурсов :

вытяжке/imageview_states.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/media_icon_pressed"/> 
    <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/media_icon_pressed"/> 
    <item android:state_focused="true" android:drawable="@drawable/media_icon_selected"/> 
    <item android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/media_icon_default"/> 
</selector> 
+0

мое изображение не устанавливает на изображении кнопку, вот почему я использовал изображение ... – akky777

+0

есть ли способ использовать эффект для просмотра изображения? – akky777

+0

Ухм, почему он не установлен в кнопке с изображением? – Crimson

Смежные вопросы