首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android屏幕大小HDPI、LDPI、MDPI

Android屏幕大小HDPI、LDPI、MDPI
EN

Stack Overflow用户
提问于 2011-05-29 16:19:37
回答 4查看 432.5K关注 0票数 118

我有一个背景,我需要适合所有屏幕尺寸。我有三个文件夹,hdpildpimdpi,但在模拟器中没有任何关于什么是分辨率hdpi以及什么是mdpildpi的参考。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-29 16:23:16

你应该读一下Supporting multiple screens。您必须在仿真器上定义dpi。240是hdpi,160是mdpi,其下通常是ldpi。

从上面的Android开发者指南链接中摘录:

代码语言:javascript
复制
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).  
480dp: a tweener tablet like the Streak (480x800 mdpi).  
600dp: a 7” tablet (600x1024 mdpi).  
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
票数 141
EN

Stack Overflow用户

发布于 2013-09-08 17:04:18

更新: 30.07.2014

如果您使用的是Android Studio,请确保您拥有至少144x144的资源,然后使用"FILE-NEW-IMAGE resource “。Android Studio将为您制作合适的图像文件到所有文件夹:)

documentation says身份调整位图,如下所示:

几乎每个应用程序都应该有针对不同屏幕密度的替代可绘制资源,因为几乎每个应用程序都有一个启动器图标,并且该图标在所有屏幕密度上都应该看起来很好。同样,如果在应用程序中包含其他位图可绘制内容(如应用程序中的菜单图标或其他图形),则应为不同的密度提供替代版本或每个版本。

注意:只需为位图文件(.png、.jpg或.gif)和九路径文件(.9.png)提供特定于密度的可绘制内容。如果使用XML文件定义形状、颜色或其他可绘制资源,则应在默认可绘制目录( drawable /)中放置一个副本。

要为不同的密度创建替代的位图可绘制内容,应遵循四种广义密度之间的3:4:6:8比例。例如,如果您有一个中等密度屏幕的48x48像素的位图可绘制(启动器图标的大小),所有不同的大小应该是:

适用于低密度(LDPI)的36x36

适用于中密度(MDPI)48x48

适用于高密度(HDPI)72x72

用于超高密度(XHDPI)96x96

用于超高密度(XXHDPI)144x144

用于超高密度(XXXHDPI)192x192

票数 78
EN

Stack Overflow用户

发布于 2013-04-01 21:39:21

就确定的解决方案而言,文档相当粗略。经过一些研究,我找到了以下解决方案:Android splash screen image sizes to fit all devices

它基本上被引导到闪屏,但它完全适用于应该占据全屏的图像。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6166677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档