【发布时间】:2015-09-13 18:35:24
【问题描述】:
我正在制作我的第一个 android 应用程序,我希望它在顶部有一个操作栏,在操作栏的正下方有一个选项卡,以便我可以在不同的片段之间滑动。与当前的 whatsapp 或 youtube 应用程序非常相似。
我做了一点谷歌搜索,找到了this tutorial。然后我注意到它说“从 Android 5.0 开始,ActionBar 选项卡现已正式弃用。现在应该使用 TabLayout 构建选项卡。”并指向a newer tutorial。
让我困惑的是提到“Android 5.0”。他们是否想说如果您正在为 5.0 开发,则应该使用 TabLayout,或者如果您在 5.0 发布之后进行开发,那么无论您的目标 API 是什么,您都应该使用 TabLayout?正如我在标题中提到的,我的手机运行的是 4.2,而我只是为自己制作这个应用程序,所以我当然希望它在我的 android 版本上运行。
那我该怎么办?应该使用已弃用的 ActionBar 选项卡来确保它在我的手机上运行,还是新的 TabLayout 也能正常工作?或者也许我应该使用支持库或其他东西?例如,this thing 会有帮助吗?
我想我应该提一下,虽然这是我正在制作的第一个真正的 android 应用程序,但我已经熟悉了一些基本概念。所以在你的解释中要详细,但不需要解释什么是活动:)。不过如果有什么不清楚的地方,我可能会要求澄清。
【问题讨论】:
-
使用google提供的新Appcompat。
-
已弃用的 ActionBarTabs 将在您的手机上运行,但您也可以使用新的 TabLayout,因为它也适用于您的手机,以及从 7 到 23 级(或更高级别为新的)的任何手机 API版本出来)
标签: android tabs android-actionbar android-tablayout