WEB开发网
开发学院WEB开发Xml 使用xml布局菜单 阅读

使用xml布局菜单

 2012-06-03 15:49:15 来源:WEB开发网   
核心提示:目前为止我们都是通过硬编码来增加菜单项的,android为此提供了一种更便利的方式,使用xml布局菜单,就是把menu也定义为应用程序的资源,通过android对资源的本地支持,在menu下创建一个xml资源文件,我这里叫做main_menu.xml编写main_menu.xml如下:<?xml version=

目前为止我们都是通过硬编码来增加菜单项的,android为此提供了一种更便利的方式,就是把menu也定义为应用程序的资源,通过android对资源的本地支持,使我们可以更方便地实现菜单的创建与响应。这一篇就介绍如何使用XML文件来加载和响应菜单,我们需要做这几步: 一般我们都是通过硬编码来增加菜单项的,例如我们之前介绍的。google为此提供了一种更便利的方式,就是
在/res目录下创建menu文件夹
在menu目录下使用与menu相关的元素定义xml文件,文件名任意,android会自动为其生成资源ID。例如:R.menu.itemmenu对应menu目录的itemmenu.xml资源文件
使用xml文件的资源ID,将xml文件中定义的菜单项添加到menu对象中去
响应菜单项时,使用每个菜单项对应的资源ID
(一)定义资源文件

在res目录下创建menu文件夹,在menu下创建一个xml资源文件,我这里叫做main_menu.xml

编写main_menu.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<!-- group1 -->
<group android:id="@+id/group1">
<item android:id="@+id/mi1"
android:title="item1"/>
<item android:id="@+id/mi2"
android:title="item2"/>
</group>
<!-- group 2 -->
<group android:id="@+id/group2">
<item android:id="@+id/mi3"
android:title="item3"/>
<item android:id="@+id/mi4"
android:title="item4"/>
</group>
</menu>

这里简单的添加了4个菜单项,并将其分为2组。item元素的android

1 2 3  下一页

Tags:使用 xml 布局

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接