我爲iphone應用開發了UI,現在想要在Android應用中使用相同的UI。我讀到Android使用dip來獲得圖像分辨率,我也讀了1 dip = 1.5像素。我只是將圖像大小乘以1.5px。現在的問題是,圖像是模糊的,並不像iPhone應用程序那樣清晰。因此,有些機構建議我應該如何進行設計,以便可以在iphone和android中使用。iPhone和Android中的圖像兼容性
回答
dip
並不僅僅是1.5像素。 A dip
is a density independent pixel,並允許您以某種方式調整項目的大小,以便它們在具有不同像素密度的顯示器上看起來相似。在執行佈局時,Android根據設備的像素密度縮放dip
的值。
但是,當調整尺寸合適的項目時,dip
的效果最好,就像Android小部件一樣。如果您有圖像,您可能需要始終顯示「實際大小」,以便圖像不會縮放並變得模糊 - 即以像素爲單位而不是dip
。所以你可能需要做的是supply a number of versions of each image,這樣你就可以在你選擇支持的所有設備上擁有一個適合屏幕密度的版本。這可能意味着產生許多不同的佈局,這取決於你如何使用你的圖像。
thanx戴夫爲您的答案.. 雅我閱讀dip的概念,但可能我不清楚如何使用它。假設我做一個按鈕100px X 20px與分辨率72.它似乎罰款iPhone應用程序,但使用時在android中它似乎更小和模糊。所以戴夫PLZ建議我什麼決議,我應該使用上面的按鈕在Photoshop中? – damodar 2010-02-01 11:24:43
@damador - 我不使用Photoshop,所以我無法幫助你。如果按鈕的大小與圖像大小相同,會發生什麼情況。 100x20px? – 2010-02-01 12:20:43
我做了同樣的,但它不工作。它是與iPhone的好,但更小的機器人...即不等於100 X 20 .. 我真的緊張因爲我必須完成我的Android應用程序截止日期.. – damodar 2010-02-02 04:38:11
我認爲這不是一個大問題。您只需將drawable-hdip中的所有圖像從drawabel-mdpi中複製出來即可。
- 1. 圖像的兼容性和Android
- 2. iPhone兼容性
- 3. iPhone 4s和iPhone 5的兼容性
- 4. iBeacons和Android兼容性
- 5. android 4.0.3和jquery兼容性
- 6. 視頻兼容性問題:Android的錄像沒有起到iphone
- 7. iPhone/iPad和Phonegap之間的兼容性
- 8. Android動畫圖像件和設備兼容性
- 9. iPhone 4.0兼容性問題
- 10. 其中iPhone SDK使用的兼容性
- 11. iPhone 7和7 Plus兼容性並顯示應用商店的兼容性
- 12. android-BB10兼容性
- 13. Android ICS兼容性
- 14. Android和Google Play兼容性的功能
- 15. Maven和Android的向後兼容性(android.os.StrictMode)
- 16. 手機(iPhone/Android)和Java腳本兼容性
- 17. CSS邊框圖像兼容性錯誤
- 18. Android的佈局兼容性
- 19. DynaPDF與Android的兼容性
- 20. Android的兼容性我使用一個兼容性類的ExceptionInInitializerError
- 21. 兼容性問題的iPhone 4和iPhone 5
- 22. Android地圖API v2向後兼容性
- 23. PlayN和兼容性
- 24. 兼容性和Safari
- 25. 「密度兼容性」和「尺寸兼容性」之間的區別android
- 26. Android Immersive模式和向後兼容性
- 27. Android和jar文件兼容性
- 28. iPhone模擬器不顯示iPhone 5兼容圖像
- 29. 跨瀏覽器的圖像匹配和定位兼容性
- 30. iphone上的應用程序兼容性
「標準」屏幕密度是每英寸160點(dpi)。這就是T-Mobile G1,HTC Dream和類似的第一代Android手機。對於這些設備1 dip == 1物理像素。 對於一些像摩托羅拉Droid這樣的新設備,它有一個240 dpi的顯示屏,其中1 dip == 1.5像素。對於即將推出的新的120dpi設備也是如此,對於每個與密度無關的像素,實際像素將會更少。 – 2010-02-01 11:21:48