0

我有兩個圖像顯示它爲兩種不同的狀態,正常和按下。 按壓狀態下的圖像比正常狀態下的尺寸略大一些。選擇器沒有正確設置圖像

問題:當我按下它改變圖像,但它不會改變imageview的大小,它會壓縮我的圖像,並顯示與正常狀態下圖像大小相同的圖像。 我已經在我的xml文件中給出了寬度和高度的wrap_conten。

這是我的選擇器類,其引用我在imageview的src屬性給。

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- pressed --> 
    <item android:drawable="@drawable/selected_add_item_480" android:state_pressed="true" 
     /> 
    <!-- focused --> 
    <item android:drawable="@drawable/home_add_item_480" android:state_focused="true" /> 
    <!-- default --> 
    <item android:drawable="@drawable/home_add_item_480"/> 
    </selector> 
+0

發表了一些代碼... – Pragnani 2013-02-26 11:30:16

回答

1

佈局沒有得到重新測量,這是問題的原因。一個簡單的解決方案是創建相同大小(像素)的圖像,但是一個具有比另一個更寬的透明邊界。所以基本上圖像的可見部分的大小會有所不同。

+0

thanx bro它工作:) – 2013-02-26 13:35:10