异常:
导入优秀开源项目 FlycoTabLayout 使用后,Tab莫名其妙的不显示文字。

解决办法:
项目中存在两个layout_tab.xml文件 ,将其中一个布局文件重命名,只能这么办了。


下面是解决过程,如节省时间,可跳过。

经过一番断点调试发现:
tv_tab_title 为null

  private void addTab(final int position, String title, View tabView) {TextView tv_tab_title = tabView.findViewById(R.id.tv_tab_title);if (tv_tab_title != null && title != null) {tv_tab_title.setText(title);}tabView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {int position = mTabsContainer.indexOfChild(v);if (position != -1) {setCurrentTab(position);}}});

再看引用代码:

public void notifyDataSetChanged() {mTabsContainer.removeAllViews();this.mTabCount = mTitles == null ? mViewPager.getAdapter().getCount() : mTitles.size();View tabView;for (int i = 0; i < mTabCount; i++) {tabView = View.inflate(mContext, R.layout.layout_tab, null);CharSequence pageTitle = mTitles == null ? mViewPager.getAdapter().getPageTitle(i) : mTitles.get(i);addTab(i, TextUtils.isEmpty(pageTitle) ? "" : pageTitle.toString(), tabView);}if (mCurrentTab != mViewPager.getCurrentItem()) {setCurrentTab(mViewPager.getCurrentItem());}updateTabStyles();}

重点这句:
tabView = View.inflate(mContext, R.layout.layout_tab, null);
于是,我查看了layout_tab.xml布局文件

结果发现:
我的项目中有两个layout_tab.xml文件,一个是另一个开源库KChart中的?????
果不其然,项目引用错了布局文件,这就是原因

修改其中一个文件名称后,完美显示。

.

开源项目: FlycoTabLayout SlidingTabLayout不显示字体的问题相关推荐

  1. Android开源项目:GifView——Android显示GIF动画

    下载:http://code.google.com/p/gifview/downloads/list 简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常 ...

  2. stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别

    大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了『开源项目』基于STM32的智能垃圾桶之成员简介,相信有很多小伙伴都已经忍不住跃跃欲试了,别着急,从这一篇开始,笔者将会带领大家一 ...

  3. GitHub 上的一个开源项目,可快速生成一款属于自己的手写字体!

    公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自机器之心 大家好,我是小 G. 如果你想用程序来快速生成一款属于自己的手 ...

  4. 【开源项目】QT OPENGL 与 shader 绘制展示视频代码实例 OPenGL直接显示YUV数据

    本文使用QT中的QOpenGLFunctions(此类封装了OPenGL的方法,相当于QT版OPenGL) 其次重载 void paintGL();   void initializeGL();  v ...

  5. Android开源项目以及开源库集合(持续更新中)

    UI Awesome-MaterialDesign – MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库. awesome-andr ...

  6. 2017年Android开源项目及依赖库

    目录(?)[+] github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-Mate ...

  7. GitHub中Android开源项目及库汇总

    几个常用网站: github排名: https://github.com/trending , github搜索: https://github.com/search codeKK   :    ht ...

  8. Android 第三方库--2017年Android开源项目及库汇总

    转自:http://blog.csdn.net/jsonnan/article/details/62215287 东西有点多,但是资源绝对nice,自己都全部亲身体验过了,大家可放心使用 github ...

  9. 转载GitHub中Android开源项目及库汇总

    转自:https://blog.csdn.net/u013472738/article/details/78153077 几个常用网站: github排名: https://github.com/tr ...

  10. 2017年Android开源项目及库汇总

    github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-MaterialDesig ...

最新文章

  1. 四个Webix实例:生成多种类型的JavaScript列表
  2. 第六周读书笔记《浪潮之巅》
  3. 除了鸿蒙还注册,除了“华为鸿蒙”,你不知道的是,整本山海经都被华为注册了...
  4. linux搭建directx环境,微軟開始在WSL 2環境中的Linux支援DirectX
  5. 关于 Repeater 控件嵌套的使用。在嵌套中添加 其它控件(如:按钮),并影响其它控件的方法,很重要哦,测试通过。...
  6. 使用Mozilla Persona认证用户的指南
  7. Spring Boot不指定包路径就可以扫描启动类所在包及其子包下的类是怎么做到的?
  8. 服务器内部错误文件接收失败,您的接收电子邮件服务器报告发生内部错误.docx...
  9. 深入浅出mysql 出版社_深入浅出mysql
  10. 中控考勤机管理员破解/清除/密码/恢复出厂设置方法
  11. 统计计量丨统计学公开课大盘点(附下载)
  12. 峨眉山三日游攻略:带一个伤心的女纸,去峨眉寻一点清净
  13. 白化滤波器matlab程序,04实验四:白化滤波器的设计实验报告
  14. Navicat常用快捷键汇总
  15. xposed的总开关
  16. IO流-节点流和处理流(涵盖底层调用关系)
  17. 大前端开发 前端如何开发 APP
  18. 匿名函数 和 拉姆达表达式
  19. 硕士毕业论文格式总结
  20. 十六进制转字符串,字符串转十六进制,相互转换

热门文章

  1. c语言中引用sqrt需要cmath嘛,c语言根号(c语言中根号怎么输入)
  2. apk java反编译_【Apk反编译】如何反编译Apk得到Java源代码
  3. 静态电子购物网站设计回忆
  4. 斯坦福和伯克利都在用的线性代数教材,现在可以免费下载了
  5. Spring中的工厂模式
  6. 实时监控网页变化,并增加多种提示信息
  7. s40之演变v1~v3
  8. 华为路由器配置Telnet登录
  9. 假如时光能够倒流, 我会这么学习Java
  10. WIN7安装.Net Framework 4报错的解决方法