TabLayout布局,就是顶部的滑动栏,不用自己再去写了,很棒
在新看一个项目中,用到的TabLayout的,有段时间没写app了,去百度了一下。网上资料很多,很全,就不细写了,简单的说下用法。
转自 : https://www.jianshu.com/p/2b2bb6be83a8
上图是简书Android端的主页Tab,在其他的App中Tab也是很常见的,它的实现方式也有很多:TabHost,自定义控件(第三方库),RadioGroup等等。
这里主要介绍Android Design库中的TabLayout的使用。
在源码中给出了TabLayout的定义:
TabLayout provides a horizontal layout to display tabs.
意思很明显:TabLayout提供了一个水平的布局用来展示Tabs。
特别说明: activity的主题,必须要使用AppCompat主题
Caused by: java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.
在清单文件中设置如下代码即可:
android:theme="@style/Theme.AppCompat"