【问题标题】:Where to place app icons in Android projectAndroid项目中应用图标的放置位置
【发布时间】:2013-09-22 06:45:38
【问题描述】:
这是一个愚蠢的问题,如果之前有人问过,我很抱歉,但我找不到答案,我什至不确定它是否重要,但是:
如果我想向我的 Android 应用程序添加图标,不仅仅是应用程序图标,还有其他图标和图形。我将它们放在哪个文件夹中,或者我应该如何添加它们?我正在使用 Android Studio 来创建我的 Android 应用程序,并且我知道该应用程序的主图标(启动器图标)位于 res/drawable-x 中,但这也是我还放置其他图形和图标的地方吗?我查看了文档并搜索了 SO 和 Google,但只找到了与 App Launcher Icons 相关的答案。
【问题讨论】:
标签:
java
android
xml
language-agnostic
【解决方案1】:
你把所有的图标和图片放在 res/drawable-xxx 文件夹里,例如:
- /res/drawable-mdpi - 中等像素密度的资源
- /res/drawable-hdpi - 高像素密度资源
- /res/drawable-port - 仅用于纵向模式的资源
更多信息在这里:Providing Resources
【解决方案2】:
去
项目名称 --> res/drawable 并粘贴所有图标
是 res/drawable-x 是你必须添加图片的地方
【解决方案3】:
主文件夹是可绘制的,但如果您希望应用支持多种密度,您可以为不同的 dpi 创建多个可绘制对象并将它们粘贴到相关的可绘制文件夹
层次结构是这样的
res/
drawable/
icon.png
background.png
drawable-hdpi/
icon.png
background.png
有更多类型的文件夹
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdpi // Added in API Level 8
drawable-nodpi
drawable-tvdpi // introduced in API 13
你还可以为不同的方向添加不同的drawable
drawable-land
drawable-port
在这里了解更多
provide alternative resources