【问题标题】:Folders for different screen densities for Android适用于 Android 的不同屏幕密度的文件夹
【发布时间】:2020-05-27 04:17:26
【问题描述】:

Android手机有多组屏幕密度(ldpi、mdpi、hdpi等)。

我有一个“可绘制”文件夹,图片大小为 1920 x 930 像素,我猜是 xxxhdpi。

我想为从 xxxhdpi 到 hdpi 的所有屏幕密度排列图片。所以,我应该重命名我现有的文件夹:“drawable”->“drawable-xxxhdpi”。然后,我应该为其他人创建 3 个额外的文件夹。我理解正确吗?

程序实际上如何选择合适的文件夹?

例如,我现在也有较小的图片。我还应该调整它们的大小吗?如果我不在新文件夹中复制它们,程序会崩溃吗?

如果我不为 hdpi 创建文件夹,程序是否会在带有 hdpi 的手机上崩溃?

无法理解它是如何工作的,不胜感激。

【问题讨论】:

  • “Android 手机有多组屏幕分辨率”——这些是密度,而不是分辨率。 “我想为从 xxxhdpi 到 hdpi 的所有屏幕尺寸排列图片” -- xxxhdpihdpi 是密度,而不是尺寸。

标签: android android-studio


【解决方案1】:

首先确保您在“项目”视图中,因为如果您在“Android”视图中,您将看不到所有文件夹。然后不要重命名drawable文件夹,而是创建其他文件夹并为一些不需要调整大小的文件保持drawable(例如定义背景)。文件夹应该是:

  • drawable-hdpi
  • drawable-mdpi
  • drawable-xhdpi
  • drawable-xxhdpi
  • drawable-xxxhdpi

它们之间的选择将根据您正在安装应用程序的设备的屏幕自动完成。如果屏幕是 xxxhdpi 并且您没有该分辨率的文件,则应用程序将采用较小的文件,依此类推。显然这不会是一个很好的 UI 性能,但你不应该有崩溃的问题。

网络上有许多在线应用程序图标生成器,因此您可以将一个大图标放在那里,以便获得各种尺寸的图标

【讨论】:

    猜你喜欢
    • 2016-03-30
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多