我理解正确吗:所有android设备都属于这4个密度桶之一:ldpi、mdpi、hdpi、xhdpi。因此,如果为密度中的每一个提供可绘制资源(这些文件夹中的每一个都存在可绘制或具有相同名称的可绘制资源),则无需在/res/中提供具有相同名称的可绘制资源drawable或/res/drawable-nodpi。我的理解正确吗?那么,为什么在/res/drawable中提供相同资源有意义的唯一原因是,如果为Android操作系统定义了新的密度桶,则使应用程序更具前瞻性? 最佳答案 Ismyunderstanfingcorrect?通过
我怎样才能使我的应用程序只能在具有mdpi和hdpi密度的设备上看到我的应用程序。有标签,还有anyDensity参数,但我不知道如何说出我想要的。如果我将anyDensity设置为false,那意味着什么?我在哪里指定我支持的密度? 最佳答案 查看中的标记。它允许枚举支持的尺寸和dpis:....所有其他组合将被禁用。 关于android-如何明确说明应用程序不支持LDPI设备,我们在StackOverflow上找到一个类似的问题: https://stac
所有Android文档都提到了“drawable”目录。但是,当我在Eclipse中创建Android项目时,它不会创建“/res/drawable”目录,但会创建“/res/drawable-ldpi”和“/res/drawable-mdpi”。我想这些与像素分辨率有关,但这里到底发生了什么?当我逐步完成教程时,我手动创建了一个“drawable”目录并将我的资源放在那里,但我需要这样做吗?如果仅存在“drawable-{l|m}dpi”,对“/res/drawable/”的引用是否有效? 最佳答案 我相信这是在Android1.
我对每个目录的用途有一个大概的了解,但我不是很清楚这个概念,我有一些具体的问题。例如,每个目录的目标DPI是多少?当您创建Assets时,它应该使用目标DPI还是应该使用更正常的72dpi屏幕DPI?如果您的目标是多种设备,将PNG放入可绘制对象中是否合适,或者您是否应该始终拥有针对特定屏幕稍微定制的多个版本?谢谢。 最佳答案 正如其他人所建议的那样,Android在线文档中有关于此的精彩文章。不过,我将尝试在此处列出一些快速有用的提示:考虑MDPI为1。然后,LDPI为0.75,HDPI为1.5。这意味着如果你有一个drawabl
我目前正尝试通过我的Android应用程序支持更大范围的设备。然而,即使在通读了Android开发指南关于这个问题的内容之后,我仍然不确定为什么我应该为ldpi、mdpi和hdpi提供不同的图形。我知道图像会自动缩放,所以我可以只提供hdpi图形,让设备完成剩下的工作。如果设备这样做,缩放质量会降低吗?会不会是性能问题?现在我更担心将APK大小乘以三。 最佳答案 我可以想到两个原因:开发人员关注点:将所有图标版本放入包中会消耗空间和带宽,动态缩放它们会消耗CPU。在移动设备上猜测哪个更便宜没有奖励。(我怀疑Android市场上的应用
我正在使用Android1.5,但我现在已迁移到最新版本。所以Android1.5中只有一个“drawable”文件夹,但现在Android项目中有三个不同的文件夹用于存储图像。我发现这三个文件夹的一些文章说hdpi表示高dpimdpi表示中等dpildpi表示低dpi但是这三个文件夹的确切用途是什么?我什么时候应该使用特定的文件夹来存储图像? 最佳答案 要声明您希望用于不同屏幕的不同布局和位图,您必须将这些替代资源放在单独的目录/文件夹中。这意味着如果您为xhdpi设备生成200x200图像,您应该在150x150中为hdpi生成
我正在使用Android1.5,但我现在已迁移到最新版本。所以Android1.5中只有一个“drawable”文件夹,但现在Android项目中有三个不同的文件夹用于存储图像。我发现这三个文件夹的一些文章说hdpi表示高dpimdpi表示中等dpildpi表示低dpi但是这三个文件夹的确切用途是什么?我什么时候应该使用特定的文件夹来存储图像? 最佳答案 要声明您希望用于不同屏幕的不同布局和位图,您必须将这些替代资源放在单独的目录/文件夹中。这意味着如果您为xhdpi设备生成200x200图像,您应该在150x150中为hdpi生成
我必须使用phonegap为android应用程序设计启动画面(加载时适合屏幕的图像)。我必须设计适合ldpi、mdpi、hdpi、xhdpi等4种屏幕类型的4种尺寸图像。谁能告诉我这些屏幕的确切尺寸(以像素为单位),以便我可以按照该尺寸进行设计?示例答案:ldpi-1024X768pxmdpi-111X156pxWesupportldpi,mdpi,hdpiandxhdpidisplays;thefollowingwilldefinesplashscreensforeachspecificscreentype. 最佳答案 Andr
我必须使用phonegap为android应用程序设计启动画面(加载时适合屏幕的图像)。我必须设计适合ldpi、mdpi、hdpi、xhdpi等4种屏幕类型的4种尺寸图像。谁能告诉我这些屏幕的确切尺寸(以像素为单位),以便我可以按照该尺寸进行设计?示例答案:ldpi-1024X768pxmdpi-111X156pxWesupportldpi,mdpi,hdpiandxhdpidisplays;thefollowingwilldefinesplashscreensforeachspecificscreentype. 最佳答案 Andr
这个问题在这里已经有了答案:Androidsplashscreenimagesizestofitalldevices(11个回答)关闭8年前.我有一个需要适合所有屏幕尺寸的背景。我有三个文件夹,hdpi、ldpi和mdpi用于可绘制对象,但在模拟器中没有任何关于什么分辨率的引用hdpi是什么,mdpi和ldpi是什么。 最佳答案 您应该阅读Supportingmultiplescreens.您必须在模拟器上定义dpi。240是hdpi,160是mdpi,低于通常是ldpi。摘自上述Android开发者指南链接:320dp:atypi