现在的位置: 首页 > 综合 > 正文

Android开发 菜单制作

2013年02月17日 ⁄ 综合 ⁄ 共 1734字 ⁄ 字号 评论关闭

前置博文:

开发环境搭建   http://blog.csdn.net/juyangjia/article/details/9471561
HelloWorld http://blog.csdn.net/juyangjia/article/details/9491781
欢迎动画制作 http://blog.csdn.net/juyangjia/article/details/9494961

 

一、前言

     我写这个些教程有几个原因,首先我要感谢网络上的教程文章,我全部通过网络学习,然后自己动手,做完之后想要记录下来,并且写成一个连贯系列教程,希望这个教程结束的时候就是一个app示例程序搭建完成,往后我会根据教程实际情况讲解一些概念,比如Activity生命周期之类的,更或者说现在教程中的东西可能不合理,真正实际开发的时候会有变动(例如对于Activity的管理之类的),那时候我会重构这些实例,一切皆为写一个让大家相对循序渐进的教程。

二、制作步骤

     这个菜单做得很简单,没有自己写样式(等我们先把基础打好再学习美化相关知识),我想的是一步一步来吧,我相信随着时间推移,以后会有越来越深入的源码,现在我和大家一样都在起步阶段,今天的菜单制作很简单,一个xml布局+重写2个方法+一个菜单图标(为了省事我就用了1个图标)。

效果图:

点击确定和取消:

点确定:

点取消:

制作步骤如下:

1.复制一个图标到工程的drawable中(测试了下,44x44像素的图片在这个工程中比较合适)

 

2.在res上右击,新建一个menu文件夹

 

3.新建menu布局文件,这个文件决定你的菜单有哪些选项(当然也可以从代码中动态add)

布局内容如下:

<?xml version="0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_settings" android:title="设置" android:icon="@drawable/menu_icons" android:alphabeticShortcut="s"/>
    <item android:id="@+id/menu_official" android:title="官方微博" android:icon="@drawable/menu_icons" android:alphabeticShortcut="d"/>
    <item android:id="@+id/menu_feedback" android:title="意见反馈" android:icon="@drawable/menu_icons" android:alphabeticShortcut="b"/>
    <item android:id="@+id/menu_account" android:title="账号管理" android:icon="@drawable/menu_icons" android:alphabeticShortcut="h"/>
    <item android:id="@+id/menu_about" android:title="关于" android:icon="@drawable/menu_icons" android:alphabeticShortcut="f"/>
    <item android:id="@+id/menu_quit" android:title="退出" android:icon="@drawable/menu_icons" android:alphabeticShortcut="n"/>
</menu>

 

 

4.编写代码,写在你要显示菜单的Activity上(这里留一个问题,现在暂时不考虑,想想以后怎么实现:如果多个Activity要显示,是不是这个代码要写在每个Activity上?):

 

现在运行看效果吧。

 

源码地址:http://download.csdn.net/detail/juyangjia/5831315

 

三、最后

        今天前言写太多,最后没有什么要写的,就这样吧。

抱歉!评论已关闭.