《Android平板电脑开发秘籍》——3.1节技巧:理解菜单和ActionBar之间的区别

    xiaoxiao2024-07-17  115

    本节书摘来自异步社区《Android平板电脑开发秘籍》一书中的第3章,第3.1节技巧:理解菜单和ActionBar之间的区别,作者 【印度】B.M. Harwani,更多章节内容可以访问云栖社区“异步社区”公众号查看

    3.1 技巧:理解菜单和ActionBar之间的区别Android平板电脑开发秘籍ActionBar是一种窗口特性,它替代了Activity顶部的标题栏,可以显示导航栏和重要的程序功能。它为应用程序提供了连贯一致的用户界面。它可以帮助你显示那些常用的关键性Action,这些Action是你需要在程序运行过程中始终保持可见状态的。

    菜单也可以帮助你执行应用程序的各种功能,但它有一个缺点:菜单要在按下AVD和设备的Menu按钮之后才会显示并执行。但很多Android设备已不再提供专用的菜单按钮了,因此ActionBar是更合适的替代者。显示在ActionBar内的Action项可以立即被访问到,不需要按下Menu按钮。

    默认情况下,ActionBar里左侧是应用程序Logo,右侧是Activity标题和Action项(如果有的话)。Action项与应用程序的菜单项一致。应用程序Logo可以链接到应用程序首页。也就是说,无论位于应用程序中的哪个位置,只要轻点一下Logo,就能跳转到主页。

    只要应用程序使用了默认的主题Theme.Holo,且目标(或最低)SDK版本是11以上,ActionBar就是启用状态了。

    示例:

    <uses-sdk android:targetSdkVersion="11" />

    要使用ActionBar,应用程序的minSdkVersion必须大于或等于11,否则会发生编译错误。

    相关资源:精通Android 3--详细书签版
    最新回复(0)