tablayout+viewpager使用中的坑

最近项目中刚好用到tablayout+viewpager+fragment,于是就科普一下tablayout的使用吧,如果去网上搜已经有很多实用的范例了,但是大部分都是在新项目中直接使用,没有我这种在老项目上使用的问题。
使用as3.0 添加最新的依赖,新项目这样添加没有问题
implementation 'com.android.support:design:26.1.0'
但是我的不是新项目啊(由于各种无法描述的原因),没法添加最新版本,所以    还是添加
compile 'com.android.support:design:22.2.1'

如果使用最新版本就会出现下面的错误,因为项目的编辑版本是22,只要不是最新的26都会报错的

  1. Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
    解决办法:
    更改编译版本或者降低design版本

第一个错误解决了,开始添加代码,很简单的完成,开始运行,那么第二个错误来了

  1. Error inflating class android.support.design.widget.TabLayout主题设置

     <style name="AppTheme" parent="AppTheme.Base">
         <item name="colorPrimary">#3F51B5</item>
         <item name="colorPrimaryDark">#303F9F</item>
         <item name="colorAccent">#FF4081</item>
     </style>
    

必须在AppTheme主题下添加这几个属性,颜色根据需要自己更改

更改tablayout的style参考
//www.greatytc.com/p/7f79b08f5afa

下一篇文章:design中CoordinatorLayout 及AppBarLayout中遇到的问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容