应用资源--概览

130 阅读1分钟

官方文档

  • res目录下支持的资源目录(特别说明的下面列出的是自己不常用的,详情请见官方文档)

    1. animator/(用于定义属性动画)
    2. anim/(用于定义渐变动画(属性动画也可放此目录))
    3. color/
    4. raw/(需以原始形式保存的任意文件)如要使用原始 InputStream 打开这些资源,resources.openRawResource(R.raw.filename)
    5. xml/(可在运行时通过调用 Resources.getXML() 读取的任意 XML 文件,各种 XML 配置文件(如可搜索配置)都必须保存在此处。)
    6. font/(带有扩展名的字体文件(如 .ttf、.otf 或 .ttc)或包含 font-family元素的 XML 文件)

    ** 切勿将资源文件直接保存在 res/ 目录内,因为这样会造成编译错误。**

  • 配置限定符名称,限定符必须遵循表 2 中列出的顺序(这里例举了几个,剩下的见表2

    1. MCC(移动设备国家代码)和MNC(移动设备网络代码)
    2. 布局方向:ldrtl(布局方向从右到左),ldltr(布局方向从左到右) 此配置适用于布局、可绘制资源或值等任何资源。 要为应用启用从右到左的布局功能,则必须在manifests的application标签下设置android:supportsRtl="true"
    3. 可用屏幕区域的长宽的最小尺寸 swdp , 当应用为多个资源目录提供不同的 smallestWidth 限定符值时,系统会使用最接近(但未超出)设备 smallestWidth 的值
  • 引用样式属性,引用样式属性的实质作用是,“在当前主题背景中使用此属性定义的样式”。 android:textColor="?android:textColorSecondary"无需显式声明类型(?android:attr/textColorSecondary)