【问题标题】:Can I delete the folder drawable in Android when my minimum API is 21?当我的最低 API 为 21 时,我可以在 Android 中删除可绘制文件夹吗?
【发布时间】:2015-11-23 03:05:20
【问题描述】:

我阅读了一些文档,似乎当最小 API 为 21 时 mipmap 替换了 drawable。

  1. 我可以删除文件夹drawable吗?

  2. 我用Android Studio V1.3生成新项目时只有mipmap-hdpi、mipmap-mdpi、mipmap-xhdpi和mipmap-xxhdpi四个文件夹,是否需要添加文件夹mipmap用于存储普通图片等资源?

顺便说一句,我的项目中drawable文件夹中有一个文件border_ui.xml,我可以将文件从文件夹drawable中删除到mipmap吗?

border_ui.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <stroke android:width="0.8dp" android:color="#000000" />

    <solid android:color="#ffffff" />

    <padding
        android:bottom="0dp"
        android:left="0dp"
        android:right="0dp"
        android:top="0dp" />

</shape>

【问题讨论】:

  • mipmap 文件夹仅用于应用图标(请参阅stackoverflow.com/questions/28065267/mipmap-vs-drawable-folders
  • 但是,如果我将其他 png 文件放到文件夹 mipmap 中也没关系
  • 没有。 mipmap 仅适用于启动器图标。你应该把你的drawables放在drawable文件夹中。只需在 res 文件夹下创建一堆(drawable、drawable-mdpi、drawable-hdpi 等)。

标签: android


【解决方案1】:

可绘制/

用于位图文件(PNG、JPEG 或 GIF)、9-Patch 图像文件和 XML 文件,这些文件描述可绘制形状或包含多种状态(正常、按下或聚焦)的可绘制对象。查看 Drawable 资源类型。

mipmap/

用于应用启动器图标。无论安装您的应用程序的设备的屏幕分辨率如何,Android 系统都会保留此文件夹中的资源(以及特定于密度的文件夹,例如 mipmap-xxxhdpi)。此行为允许启动器应用程序为您的应用程序选择最佳分辨率图标以显示在主屏幕上。有关使用 mipmap 文件夹的更多信息,请参阅将启动器图标管理为 mipmap 资源。

See details by click here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2014-02-26
    • 2021-06-03
    • 1970-01-01
    相关资源
    最近更新 更多