我正在制作我的第一个android应用程序,我希望它在顶部有一个动作栏,在动作栏的下方有一个选项卡,这样我就可以在不同的片段之间滑动。与目前的whatsapp或youtube应用程序非常相似。
我搜索了一下,发现了本教程。然后我注意到上面写着:“从Android5.0开始,ActionBar标签就被正式否决了。现在应该使用TabLayout构建选项卡了。”并指向更新的教程。
让我困惑的是提到了“Android5.0”。他们是想说,如果您正在为5.0开发,您应该使用TabLayout,或者如果您在5.0发布后进行开发,那么您应该使用TabLayout,而不管您的目标API是什么?正如我在标题中提到的,我的手机运行4.2,我只是在为自己制作这个应用程序,所以我当然希望它在我的android版本上运行。
那我该怎么办?应该使用不推荐的ActionBar选项卡来确保它在我的手机上工作,还是新的TabLayout也能正常工作?或者我应该使用支持库什么的?例如,这玩意儿会有所帮助吗?
我想我应该提到,虽然这是我制作的第一个真正的android应用程序,但我已经熟悉了一些基本概念。所以,在你的解释中要详细说明,但不需要解释活动是什么:)。不过,如果有什么不清楚的话,我还是会要求澄清的。
发布于 2015-09-13 10:35:24
您可以使用android设计支持库,它包括TabLayout,并且在Android较低版本中得到支持。
在新的Android设计支持库()的帮助下,我们为所有开发人员和所有Android2.1或更高版本的设备带来了许多重要的材料设计组件。
以下是它的启示
Design的TabLayout实现了两个固定的选项卡,其中视图的宽度在所有选项卡之间均分,以及可滚动的选项卡,其中选项卡的大小不是一致的,可以水平滚动。可以以编程方式添加选项卡:
TabLayout tabLayout = ...;
tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));但是,如果您使用ViewPager在选项卡之间进行水平分页,则可以直接从PagerAdapter的getPageTitle()创建选项卡,然后使用setupWithViewPager()将两者连接在一起。这确保选项卡选择事件更新ViewPager,页面更改更新所选选项卡。
https://stackoverflow.com/questions/32547657
复制相似问题