2014-05-08 15 views
0

我有一張圖像顯示在我的圖像視圖中。我的圖像大小是2572 * 1864 px 我希望用戶看到地圖的相同「塊」,而不管設備和密度如何 - 即我的默認縮放級別應該表示圖像在px中的相同部分。我怎麼做?如何在不同屏幕尺寸和密度之間保持相同的像素縮放級別

我嘗試以下 - 計算出的圖像的一塊,我想顯示的尺寸是800像素的高度,默認縮放級別設置爲 - 個zoomLevel =(devicePxHeight/800)

但是,這似乎並沒有要工作,我得到設備

中不同的縮放級別任何幫助表示讚賞

+0

無法對您的問題直接幫助浮點運算,只是想說,你的邏輯是明智的。常見錯誤:確保devicePxHeight/800不是整數除法。如果是,請使用devicePxHeight * 1f/800。 – schmop

+0

你是救世主!如果我可以或者將它標記爲答案(如果它是 – sofmanal

+0

),我會將其作爲答案,因爲它可以幫助人們:)當然不是因爲我是一個悲傷的書呆子,認爲代表很酷...... – schmop

回答

0

可能原因

devicePxHeight/800 

是一個整數除法

明確使它像這樣

devicePxHeight*1f/800 
相關問題