草庐IT

Android 资源——哪些分辨率应该进入 hdpi、ldpi、mdpi 和 xhdpi 目录

我正在尝试编写一个适用于所有屏幕尺寸的应用程序,因为我让我的图形设计师为每个目录生成符合请求dpis的图像(低密度(120)、ldpi、中等密度(160),mdpi,Highdensity(240),hdpi,Extrahighdensity(320),xhdpi)然而,他们想知道每张图片的分辨率和纵横比应该是多少,在查看了android文档之后,即:1)http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources2)http://developer.a

android 480x800 hdpi 和 480x800 mdpi 之间的区别

我正在Android模拟器上测试我的应用程序。在一个屏幕上,我有一个横幅广告。广告的尺寸为320x50。当我启动分辨率为480x800和240dpi(hdpi)的模拟器时,横幅广告占据了整个屏幕宽度。当我启动具有相同分辨率但160dpi(mdpi)的模拟器时,横幅广告只占据了屏幕的一部分,正如我所期望的(480像素中的320像素被广告占据)我无法理解为什么480x800设备的屏幕宽度似乎为320dp?根据我的理解,在480像素宽的设备上显示320像素宽的图像肯定应该在两边留出一些空间。我看不出dpi如何影响那里的任何东西,因为分辨率是一样的。我相信更高的dpi只意味着物理设备将有一个更

android - ldpi、mdpi、hdpi 和 xhdpi 屏幕的背景尺寸应该是多少?

设计人员为我提供了背景信息,可将其包含在我的申请中。它有很多细节,所以在尝试创建9补丁图像时,它变得模糊。因此,决定为Android设备中的所有主要屏幕密度设置背景时,背景图像的大小应该是多少?例如:ldpi-200x200mdpi-300x300hdpi-400x400有什么标准是我应该遵循的吗?非常感谢,费利佩 最佳答案 一般来说,它可以是这样的:ldpi:240*320(小)mdpi:320*480(中等)hdpi:480*800(大)但是,它不会涵盖关于屏幕分辨率为480*854的设备或屏幕分辨率为720*1280的更新设备

android - 无论屏幕大小如何,始终从 mdpi 文件夹中读取可绘制对象

我正在尝试创建一个适用于SamsunggalaxytabGTP1000和samsunggalaxytab10.1的应用程序;三星galaxytab10.1(1280*800)的屏幕比GTP1000大得多,所以我假设GTP1000应该从hdpi读取,而10.1应该从xhdpi读取。令人惊讶的是,它们都是从mdpi文件夹中读取的。问候 最佳答案 大屏幕尺寸并不一定意味着高像素密度。对于像素密度,您必须同时考虑物理屏幕尺寸和屏幕分辨率。例如考虑GalaxyNote1和GalaxyTab10.1,它们的屏幕分辨率都是1280*800但gal

Android Eclipse模拟器问题: Runs WVGA(hdpi) as a mdpi screen

我遇到的问题是,当我运行FWVGA或WVGA大小的模拟器时,它有时会以MDPI大小而不是HDPI大小运行。这是一个带图片的例子http://wonton-games.blogspot.com/2010/06/emulator-problems.html我使用适当的hw.lcd.density设置和屏幕尺寸创建AVD,它随机执行此操作。似乎没有模式。我过去只能删除AVD并重新创建它,它会自行修复一段时间,但现在情况越来越糟。有没有人有任何想法,因为我在Android开发者论坛上发帖,但我得到的只是其他人说他们遇到了同样的问题。 最佳答案

android - 如果为ldpi、mdpi、hdpi、xhdpi提供了一个drawable资源,这个drawable就不需要为nodpi提供了?

我理解正确吗:所有android设备都属于这4个密度桶之一:ldpi、mdpi、hdpi、xhdpi。因此,如果为密度中的每一个提供可绘制资源(这些文件夹中的每一个都存在可绘制或具有相同名称的可绘制资源),则无需在/res/中提供具有相同名称的可绘制资源drawable或/res/drawable-nodpi。我的理解正确吗?那么,为什么在/res/drawable中提供相同资源有意义的唯一原因是,如果为Android操作系统定义了新的密度桶,则使应用程序更具前瞻性? 最佳答案 Ismyunderstanfingcorrect?通过

Android 模拟器将 600x1024 MDPI 报告为 XLarge?

我目前正在尝试测试现有应用程序与即将发布的AmazonKindleFire平板电脑的兼容性。他们说将模拟器设置为600x1024并将LCD密度设置为169(https://developer.amazon.com/help/faq.html?ref_=pe_132830_21362890#KindleFire尽管在电子邮件中他们说的是160而不是169)并且它应该报告为“大”而不是“xlarge”(这是我从后面得到的以及与他们的支持团队的电子邮件交换,我提示它不起作用)。当谷歌将此分辨率和MDPI列为“大”(http://developer.android.com/guide/prac

android - 使用 drawable 文件夹中的默认资源(MDPI 大小),drawable-mdpi 文件夹有什么意义?

我有各种不同像素密度的全套图像,我需要将位图资源放入drawables文件夹(位于MDPI)以用作默认资源(以防止在我没有的像素密度设备上崩溃迎合,例如xhdpi),但这意味着将drawable-mdpi中的资源复制到drawable文件夹中。因为复制显然不好,我想知道我是否应该只删除drawable-mdpi文件夹,并将我的MDPI资源保留在(默认)drawable文件夹中还是我遗漏了什么? 最佳答案 您不需要复制您的资源。一个好的做法是执行以下操作:-将所有非基于图像的可绘制对象放入res/drawable/(例如所有XML可绘

android - drawable 和 drawable-mdpi 的区别

据我了解,Android的默认DPI设置等同于MDPI。是否有任何理由同时拥有drawable和drawable-mdpi文件夹,或者如果我只是将它们放在drawable中,它们的工作方式是否相同? 最佳答案 drawable/文件夹是最通用的文件夹。mdpires设备会优先使用drawable-mdpi目录,hdpi设备会在drawable-hdpi等查找。http://developer.android.com/guide/topics/resources/providing-resources.html#Alternative

android - 如何知道哪个手机支持哪个布局(hdpi、mdpi 和 xhpi)?

我对如何确定哪些手机支持哪些布局类型感到有点困惑。我做了一些研究,但没有找到令人满意的答案。例如,我找到了以下指南:xlargescreensareatleast960dpx720dplargescreensareatleast640dpx480dpnormalscreensareatleast470dpx320dpsmallscreensareatleast426dpx320dp不过,我还是有些顾虑:三星grand(480*800)和HTC野火S(320*480)均支持MDPI。这些屏幕的分辨率差异很大,但布局类型相同?Galaxynote2(1280*720)支持HDPI。如果HD