0
我有一個100x100的圖像和一些coodinates,我想把它放在與圖像相同的比例。我使用BitmapFactory.decodeResource()
加載圖像,並將其縮放到133x133。但是當我使用TypedValue.applyDimension()
和TypedValue.COMPLEX_UNIT_DIP
來縮放我的座標時,我得到了一個比例因子x2而不是x1.33。爲什麼TypedValue.applyDimension()與BitmapFactory.decodeResource()的縮放比例不同?
如何確保我的座標和圖像按相同的數量縮放?
什麼是廣義資源存儲區是位於哪個源圖像以及您測試哪種設備?一個'xhdpi'設備上的'hdpi'資源有可能嗎?在這種情況下,'BitmapFactory'可能會考慮資源所在的文件夾('hdpi'到'xhdpi'比例爲6:8或x1.33)。另一方面,「TypedValue」可以從基線,即「mdpi」和「mdpi」到「xhdpi」比例爲4:8或x2。 – 2012-07-12 03:19:41
我有一個星系聯繫,我相信它是xhdpi。因爲這個項目是由一些較老的教程發展而來的,但我最大的可繪製文件夾的確是hdpi。這可能只是問題;我會嘗試一下。 – Jorenko 2012-07-12 03:24:32