(二)Android导航栏和菜单资源的结合使用

ActionBar是Android3.0的重要更新之一,位于传统标题栏的位置。

1.注意在使用ActionBar时保证该应用的目标版本应高于11(Android3.0的版本号):<uses-sdk android:targetSdkVersion=“XX”/>

Android版本高于3.0,则会启用导航栏。


2.如果不希望使用ActionBar,可以设置该应用的主题为XXX.NoActionBar

(关于theme之后会有整理链接)


3.因为Android不再要求手机必须提供Menu键,则可能导致用户不能使用OptiosMenu,则可以使用ActionBar显示选项菜单:

首先MenuItem新增了setShowAsAction(int actionEnum):是否将该菜单显示在ActionBar上。有如下的参数值:

SHOW_AS_ACTION_ALWAYS:总是将该MenuItem显示在导航栏上。

SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW:折叠成普通菜单项。

SHOW_AS_ACTION_IF_ROOM:位置足够时才显示。

SHOW_AS_ACTION_NEVER:不将该MenuItem显示在ActionBar上。

SHOW_AS_ACTION_WITH_TEXT:与文字一起显示。

实际项目中推荐使用XML文件定义菜单资源,在定义菜单资源时为<item../>元素增加android:showAsAction属性

举例代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:tools="http://schemas.android.com/tools"  >
      
        <item  
        android:id="@+id/action_add"  
        android:icon="@drawable/action_add"  
        <span style="color:#ff0000;"><strong>android:showAsAction="always"  </strong></span>
       />   </menu>
则接下来就像是正常使用菜单资源一样就行了,菜单的使用链接: 点击打开链接


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值