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)资源文件,等等。本书的后续章节会进行介绍。