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>标签,表示菜单中只有一个菜单条目。