2011-08-31 39 views
2

我目前正在Android的個人項目上工作。在Android開發中,我是一個新手,自從我開始自學以來已經過去了幾個月,但我不能專注於這一點。那麼,這裏是我的問題,首先我會討論我到目前爲止所做的:改變點擊圖像,並使其適合ImageView

我已經爲表格佈局中的每個tableRow(六個表格行)放置了6個ImageView,使其成爲6x6 ImageView。

每個imageView都有一個默認圖像圖標(來自android drawable的默認圖標)。

一旦我點擊了ImageView,我將使用setImageDrawable更改它的Image。

android的默認圖標大小小於我放置的圖像,我認爲36x36像素是默認圖標(android默認),其中我的圖像大小爲80x80像素。

現在,這裏的問題:

一旦我點擊它會成功地改變了形象,而且也將調整的ImageView到我的圖像(80x80像素)的尺寸的圖像。

那麼我該如何克服?我已經嘗試將ImageView的縮放類型設置爲fitXY,但它仍然沒有做任何事情,我的imageView被調整大小。

我也試圖改變WRAP_CONTENT到FILL_PARENT但沒有也發生(當然我只是覺得它可能會解決這個問題笑)

這裏是我的ImageView的屬性:

<ImageView android:scaleType="fitXY" 
      android:id="@+id/imageView1" 
      android:src="@drawable/image0" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content"> 
</ImageView> 

任何請幫助?提前致謝!

回答

0

您可以將圖像視圖的修復大小設置爲xml文件,或者通過對圖像進行編碼來設置。在這裏xml文件

<ImageView android:scaleType="fitXY" 
      android:id="@+id/imageView1" 
      android:src="@drawable/image0" 
      android:layout_height="90dp" 
      android:layout_width="120dp"> 
</ImageView> 

因此,所有圖像都顯示與尺寸爲120 * 90,所以當你改變圖片就會融入這個ImageView的

+0

感謝您的幫助,通過我是否部署什麼方式我投射到更高分辨率的手機中?例如:從320x480像素到600x1024像素。這不會導致任何問題,如手機在某些部件上留下死角?我沒有嘗試過部署它。再次感謝。 – KaHeL

+0

請查看此鏈接的密度http://www.brighthub.com/mobile/google-android/articles/61895.aspx – Pratik

+0

感謝您的幫助。 – KaHeL