我为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. iPhone兼容性
- 2. iPhone 4s和iPhone 5的兼容性
- 3. android 4.0.3和jquery兼容性
- 4. iPhone/iPad和Phonegap之间的兼容性
- 5. android-BB10兼容性
- 6. Android ICS兼容性
- 7. iPhone 4.0兼容性问题
- 8. 其中iPhone SDK使用的兼容性
- 9. iPhone 7和7 Plus兼容性并显示应用商店的兼容性
- 10. 手机(iPhone/Android)和Java脚本兼容性
- 11. CSS边框图像兼容性错误
- 12. DynaPDF与Android的兼容性
- 13. Android的兼容性我使用一个兼容性类的ExceptionInInitializerError
- 14. Android地图API v2向后兼容性
- 15. 兼容性和Safari
- 16. “密度兼容性”和“尺寸兼容性”之间的区别android
- 17. Android和jar文件兼容性
- 18. 跨浏览器的图像匹配和定位兼容性
- 19. AndroidManifest.xml中的Android兼容性设置
- 20. Android中的功能向后兼容性
- 21. Android向前兼容性
- 22. Android兼容性包3.0
- 23. Android设备兼容性
- 24. Android:设备兼容性
- 25. iphone上的应用程序兼容性
- 26. jPOS和Weblogic的兼容性
- 27. CronExpressionDescriptor和QuartzScheduler的兼容性
- 28. Silverlight和WPF的兼容性
- 29. symfony和mathjax的兼容性
- 30. jQuery和IE8兼容性视图
“标准”屏幕密度是每英寸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