8.3.4 其他资源文件

在Android中,还有很多界面相关的内容可以使用XML资源文件进行描述。描述菜单信息的资源文件会被放在menu目录下,目录下的资源文件可以加载成为一个菜单对象,包含若干的菜单项(使用item元素进行描述),以及菜单项组(使用group元素进行描述)。比如:


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

<item android:id="@+id/menu1"

android:title="@string/item1"

android:icon="@drawable/menu_icon1"/>

</menu>

在代码中,可以通过R.menu类来加载该资源文件构造菜单:

//在Activity中进行重载

public boolean onCreateOptionsMenu(Menu menu){

//构造菜单

MenuInflater inflater=getMenuInflater();

inflater.inflate(R.menu.sample_menu, menu);

//可以通过这样的调用,将父组件的菜单添加进来

super.onCreateOperationsMenu(menu);

return true;

}


除此之外,在XML目录中还可以放置其他一些资源文件,包括设置(perference)资源文件,搜索资源文件、桌面小工具(App Widget)资源文件,等等。本书的后续章节会进行介绍。