不同显示器和屏幕密度的 Android 图标

标签 android android-drawable dpi mdpi

我对阅读各种文章的核心内容完全感到困惑,以了解如何让我的应用程序适应不同的屏幕尺寸。基本上我遇到的问题是让 Logo 适合具有不同屏幕密度的屏幕。我有一张分辨率为 1616x369 的图像,适合 Nexus 7"平板电脑和 nexus 10"平板电脑,我猜是因为它们包含 hdpi 屏幕密度(看起来非常好)。但是如果我将 eclipse 上的预览更改为 10"wxvga 屏幕尺寸,它似乎包含 mdpi 分辨率,图像会像素化。我知道这是因为我没有在 mdpi 文件夹中指定图像供 android 拾取它,因此它从 hdpi 文件夹中获取图像。我不明白的是,我应该根据原始图像为 mdpi 和 ldpi 文件夹创建什么分辨率的图像。

最佳答案

我不确定我从哪里得到这些信息,但我相信在 Iconography | Android Development 中有一个指向它的链接。文档。

  Density   Launcher    Action Bar  Small/Contextual    Notification
     mdpi   48x48 px    32x32 px    16x16 px            24x24 px
     hdpi   72x72 px    48x48 px    24x24 px            36x36 px
     tvdpi  (use hdpi)  (use hdpi)  (use hdpi)          (use hdpi)
     xhdpi  96x96 px    64x64 px    32x32 px            48x48 px
     xxhdpi 144x144 px  96x96 px    48x48 px            72x72 px

关于不同显示器和屏幕密度的 Android 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25576303/

相关文章:

找不到 Android 或资源标识符

Delphi:处理用户的字体首选项

java - 错误:Module 'com.squareup.assertj:assertj-android-recyclerview-v7:1.1.1' depends on one or more Android Libraries but is a jar

android - 在 Android/iOS 上带有开关(开/关)的持久通知消息?

java - 如何从一个类调用另一个类的对象

java - 你如何获得按钮的背景颜色?

Android UI 滞后于设置图像

image - 将图像 (300 DPI) 写入 PDF,而不损失质量

html - NSAttributedString 的 initWithHTML 的默认 DPI 是多少?

java - 如何控制 Android 工具栏中的菜单位置