Android资源解析之mipmap

分组资源类型

您应将各种资源放入项目 res/ 目录的特定子目录下。例如,以下是一个简单项目的文件层次结构:

MyProject/
    src/ 
        MyActivity.java
    res/
        drawable/ 
            graphic.png
        layout/ 
            main.xml
            info.xml
        mipmap/ 
            icon.png
        values/
            strings.xml

正如您在此示例中所看到的那样,res/ 目录包含所有资源(在子目录下):一个图像资源、两个布局资源、启动器图标的 mipmap/ 目录以及一个字符串资源文件。资源目录名称非常重要,将在下面的表中进行介绍。

项目 res/ 目录内支持的资源目录

项目资源类型
animator/用于定义属性动画的 XML 文件
anim/定义渐变动画的 XML 文件。(属性动画也可以保存在此目录中,但是为了区分这两种类型,属性动画首选 animator/ 目录。)
color/用于定义颜色状态列表的 XML 文件
drawable/位图文件(.png、.9.png、.jpg、.gif)或编译为以下 Drawable 资源子类型的 XML 文件:(位图文件,九宫格(可调整大小的位图),状态列表,形状,动画 Drawable,其他 Drawable)
mipmap/适用于不同启动器图标密度的 Drawable 文件。
layout/用于定义用户界面布局的 XML 文件
menu/用于定义应用菜单(如选项菜单、上下文菜单或子菜单)的 XML 文件
raw/要以原始形式保存的任意文件。要使用原始 InputStream 打开这些资源,请使用资源 ID(即 R.raw.filename)调用 Resources.openRawResource(),但是,如需访问原始文件名和文件层次结构,则可以考虑将某些资源保存在 assets/ 目录下(而不是 res/raw/)。assets/ 中的文件没有资源 ID,因此您只能使用 AssetManager 读取这些文件
values/包含字符串、整型数和颜色等简单值的 XML 文件
xml/可以在运行时通过调用 Resources.getXML() 读取的任意 XML 文件。各种 XML 配置文件(如可搜索配置)都必须保存在此处

由上述表格可知道;mipmap只是放应用的icon图标(适用于不同启动器图标密度的 Drawable 文件)
并不是网上所说所有图标都放在mipmap文件夹里面,而drawable只放些.9图片和selector的xml文件。这并不是google的初衷。
大家可以参考google官方链接:
https://developer.android.com/guide/topics/resources/providing-resources.html#ResourceTypes

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Halifax ‎

交个朋友

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值