【问题标题】:Whats is the difference between actionbar and tabhost/tabactivityactionbar 和 tabhost/tabactivity 有什么区别
【发布时间】:2012-10-07 19:46:31
【问题描述】:

快速提问,actionbar 和 tabhost 有什么区别。我曾经使用 tabhost 并为其添加标签。

然后我被要求使用操作栏并阅读它,这似乎只是另一种使用选项卡的方式。那么什么时候使用每个?有什么区别

谢谢

【问题讨论】:

    标签: android android-tabhost android-actionbar


    【解决方案1】:

    很简单:ActionBar 是 Android 3.0 以来 TabHost 的替代品。

    此外,ActionBar 可以比 TabHost 做更多的事情(例如作为按钮的徽标、微调器、操作按钮……)。

    查看ActionBar documentation 了解 Android 设计指南。

    【讨论】:

    • 另一个重要的事情是,ActionBar 是基于片段的概念而不是活动。
    • @user210504:不一定。您在操作栏中的选项卡可以绑定到片段,但并非必须如此。你可以在你的 UI 中做任何你想做的事情来影响基于选项卡选择的更改。
    • @CommonsWare 我试图以一种纯粹的整体方式参考您之前的评论:“如果您认为这会在选项卡内打开 theNewActivity,不,那是行不通的。您当然可以调用 startActivity () 基于被单击的选项卡,但 UX 可能不是您想要的,甚至更不可能是用户想要的。"
    • 我想知道说“ActionBar 是 Android 3.0 以来 TabHost 的替代品”的来源在哪里。谢谢你:)
    • @yolapop 好吧,如果我们单独使用 TabHost,它不会被弃用。但在这种情况下,我假设 TabHost 是 TabActivity 现在已弃用。 Google 建议使用 Fragments 代替,因此使用 ActionBar 代替 TabHost 更有意义。
    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    • 2012-03-14
    相关资源
    最近更新 更多