我在我的應用程序中有幾個圖像。我認爲我可以在9patch中提供的所有按鈕,但是如果顯示器尺寸發生變化,則有一箇中央圖像需要調整大小。 所以我想知道什麼是最佳的方式來獲得正確的圖像大小(和寬高比)與每個顯示器的大小。縮放圖像或讓它執行Android?
一個簡單解決方案,這將是這樣的:
LayoutParams lp = indicator.getLayoutParams();
lp.width = (int) (disW-(disW*0.04));
lp.height = (int) (disW-(disW*0.04));
indicator.setLayoutParams(lp);
如果displayWidth將是320像素,我的圖像的寬度和高度將是307px。 除了縮放圖像的質量以外,這工作得很好。但是圖像質量可能很差,因爲拉伸的仿真器設備...我會盡快在真實設備上測試它。
另一種可能性是以編程方式縮放圖像。爲此,我使用了this tutorial。
但我可以弄清楚如何保持寬高比。這是什麼問題的最佳解決方案?
不,我已經嘗試了很多次。使用scaleType和android:adjustViewBounds =「true」。寬高比不正確或圖像縮放不夠大。 – Gingerbread123321 2012-07-09 18:50:33