SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to)
- This constructor was deprecated in API level 11. This option is discouraged, as it results in Cursor queries being performed on the application’s UI thread and thus can cause poor responsiveness or even Application Not Responding errors. As an alternative, use LoaderManager with a CursorLoader.
SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags)
- Standard constructor.
项目 res/
目录内支持的资源目录:
| 目录 | 资源类型 |
| — | — |
| animator/ | 用于定义属性动画的 XML 文件。 |
| anim/ | 定义渐变动画的 XML 文件。(属性动画也可以保存在此目录中,但是为了区分这两种类型,属性动画首选 animator/ 目录。) |
| mipmap/ | 适用于不同启动器图标密度的 Drawable 文件 |
| raw/ | 要以原始形式保存的任意文件。要使用原始 InputStream
打开这些资源,请使用资源 ID
(即 R.raw.filename
)调用 Resources.openRawResource()
。但是,如需访问原始文件名和文件层次结构,则可以考虑将某些资源保存在 assets/
目录下(而不是 res/raw/
)。因 assets/
中的文件没有资源 ID,只能使用 AssetManager
读取这些文件D。 |
| color/ | 用于定义 颜色状态列表 的 XML文件。 |
| xml/ | 可以在运行时通过调用 Resources.getXML() 读取的任意 XML 文件。各种 XML 配置文件(如可搜索配置)都必须保存在此处。 |
**注意:**切勿将资源文件直接保存在 res/
目录内,这会导致出现编译错误。
创建别名资源
如果您想将某一资源用于多种设备配置(但是不想作为默认资源提供),则无需将同一资源放入多个备用资源目录中。 相反,您可以(在某些情况下)创建备用资源,充当保存在默认资源目录下的资源的别名。
注:并非所有资源都会提供相应机制让您创建指向其他资源的别名。 特别是,
xml/
目录中的动画资源、菜单资源、原始资源以及其他未指定资源均 不提供 此功能。
例如,假设您有一个应用图标 icon.png,并且需要不同区域设置的独特版本。 但是,加拿大英语和加拿大法语这两种区域设置需要使用同一版本。 您可能会认为需要将相同的图像复制到加拿大英语和加拿大法语对应的资源目录中,但事实并非如此。 相反,您可以将用于二者的图像另存为 icon_ca.png
(除 icon.png
以外的任何名称),并将其放入默认 res/drawable/
目录中。然后,在 res/drawable-en-rCA/
和 res/drawable-fr-rCA/
中创建 icon.xml
文件,使用 <bitmap>
元素引用 icon_ca.png
资源。这样,您只需存储 PNG 文件的一个版本和两个指向该版本的小型 XML 文件。(XML 文件示例如下:)
1. Drawable
要创建指向现有 Drawable 的别名,请使用 元素。例如:
<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android=“http://schemas.android.com/apk/res/android”
android:src="@drawable/icon_ca" />
如果将此文件另存为 icon.xml
(例如,在备用资源目录中,另存为 res/drawable-en-rCA/
),则会编译到可作为 R.drawable.icon
引用的资源中,但实际上它是 R.drawable.icon_ca
资源(保存在 res/drawable/
中)的别名。
2. 布局
要创建指向现有 布局的别名,请使用包装在 <merge>
中的