2014-01-06 99 views
0

我們有一個應用程序正在使用比現有產品屏幕更大的圖像。我們有兩個測試設備的Android應用程序。我們還有使用Android 4.3和4.2.2的emaulator。Android Image縮放比屏幕大

三星Galaxy S3 /安卓4.1.2 三星Galaxy Tab 10.1 /安卓4.0.4

每個設備,我們試圖實現我們app.The問題是我們的圖像具有1237x1602像素大小,但屏幕尺寸適用於三星Galaxy S3和800x1280像素的720x1230。這就是爲什麼我們的圖像顯示爲水平和垂直裁剪。我們想要整個圖像並翻譯它。我們以編程方式創建佈局,並給出最大的Rect,但沒有解決。

我該如何解決這個問題?

感謝,

MK

+0

添加一些代碼,以便我們可以更清楚地理解。 –

+0

@sandeep這不是一個代碼問題。設備會根據屏幕分辨率自動裁剪大圖像。我需要創建整個圖像並翻譯它。我以編程方式創建佈局,並給予最大的Rect,但沒有解決。 –

+0

您是否嘗試根據需要調整圖像大小? – BlueSword

回答

0

好吧,你可以試試這個,按照你的意見,你不想裁剪圖像,試試你的圖像創建矩陣和調整其大小。它不會裁剪你的形象。

Matrix m = new Matrix(); 
imageView.setScaleType(ScaleType.MATRIX); 
m.postscale(/*give your scaling here as per requirement*/); 
imageView.setImageMatrix(m); 

試試看,因爲它爲我工作。

+0

@ mark-karan做接受答案,如果它幫助你..! – BlueSword

0

試試這個:

imageView.setScaleType(ScaleType.FIT_XY); 
imageView.setAdjustViewBounds(true); 

那套ImageView的高度和寬度按您需要之前。我認爲你的問題會得到解決。

嘗試並提供反饋。