android开发之res下的menu (xml+代码的形式)


转载请注明出处:http://blog.csdn.net/fth826595345/article/details/9199393




先来看Menu  XML文件如何编写:

<?xml version="1.0" encoding="utf-8"?>

<!-- Menu对应一个Menu的格式 -->

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

     <!-- 我们分三种情况进行设置 -->

     <!-- Part 1 :普通情况,我们增加三个MenuItem,item对应MenuItem的格式。item中的android:id直接就是item的ID,即我们menu.add()中的第二个参数。 -->

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

     <!-- title为显示的文字,即menu.add()中的第三个参数的第四个参数,可采用@string/xxx -->

      android:title="Close"

     <!-- orderInCategory表明摆放的顺序,不一定从0还是计算,但必须大于等于0,数值小的位于前,如果数值一样,在我们这个例子中3又两个值,则安顺序摆放,此相当于menu.add()中的第三个参数order。当然我们建议从0,1,2,3....这样依次给出,并且与XML行文的顺序一致。 -->

      android:orderInCategory = "3"

     <!-- icon设置图标,不言自喻 -->

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

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

       android:orderInCategory = "2"

       android:title = "Sans Icon" />

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

       android:orderInCategory="4"

       android:enabled="false"

       android:title="Disabled" />

     <!-- Part 2 :Group的情况,我们在Group中放入2个item,如果我们要显示3.4的方式,可以增加group的参数android:checkableBehavior来设置,single表示radio box,all表示checkbox,none表示checkable=flase。group中的android:id就是Gourp_ID,即menu.add()中的第一个参数。在这个例子中,我们设置这个group不可视,如果需要显示,代码为:menu.setGroupVisible(R.id.c11_other_stuff, true);-->

      <group android:id="@+id/c11_other_stuff"

       <!-- Item由android:orderInCategory来设置item的顺序,在Group中我们可以通过menuCategory来设置另一个category,里面的顺序和default Category是不方在一起比较,例如这里么我们给出0和5,如图所示,在显示完default Category,再显示这个sendonary的内容。 -->

        android:menuCategory="secondary"

        android:checkableBehavior="single"

        andro
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值