7.2.2. Android系统资源

优质
小牛编辑
131浏览
2023-12-01

7.2.2.Android系统资源

我们的程序都有自己的资源,Android系统也同样。Android系统中内置了许多图标、图像、音频等等各种资源文件。回想下,应用程序的资源文件都在/res/目录之下,要在XML中引用它们,只需填上地址即可;而引用系统资源,则需要为地址加一个前缀android:,比如@android:drawable/ic_menu_preferences。在Java中引用的话,就用android.R替换掉原先的R。

Tip:

系统的资源文件都位于SDK中,与平台相关。比如你使用Android 9 (Gingerbread),那它的实际地址就在android-sdk/platforms/android-9/data/res/。

图7.3. Menu.xml的图形化编辑界面

menu.xml的源码如下:

例 7.4. res/menu/menu.xml

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@+id/itemPrefs" android:title="@string/titlePrefs"

android:icon="@android:drawable/ic_menu_preferences"></item>

</menu>

可见<menu>标签下只有一个<item>标签,表示菜单中只有一个菜单条目。