开源项目: FlycoTabLayout SlidingTabLayout不显示字体的问题
异常:
导入优秀开源项目 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不显示字体的问题相关推荐
- Android开源项目:GifView——Android显示GIF动画
下载:http://code.google.com/p/gifview/downloads/list 简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常 ...
- stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别
大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了『开源项目』基于STM32的智能垃圾桶之成员简介,相信有很多小伙伴都已经忍不住跃跃欲试了,别着急,从这一篇开始,笔者将会带领大家一 ...
- GitHub 上的一个开源项目,可快速生成一款属于自己的手写字体!
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自机器之心 大家好,我是小 G. 如果你想用程序来快速生成一款属于自己的手 ...
- 【开源项目】QT OPENGL 与 shader 绘制展示视频代码实例 OPenGL直接显示YUV数据
本文使用QT中的QOpenGLFunctions(此类封装了OPenGL的方法,相当于QT版OPenGL) 其次重载 void paintGL(); void initializeGL(); v ...
- Android开源项目以及开源库集合(持续更新中)
UI Awesome-MaterialDesign – MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库. awesome-andr ...
- 2017年Android开源项目及依赖库
目录(?)[+] github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-Mate ...
- GitHub中Android开源项目及库汇总
几个常用网站: github排名: https://github.com/trending , github搜索: https://github.com/search codeKK : ht ...
- Android 第三方库--2017年Android开源项目及库汇总
转自:http://blog.csdn.net/jsonnan/article/details/62215287 东西有点多,但是资源绝对nice,自己都全部亲身体验过了,大家可放心使用 github ...
- 转载GitHub中Android开源项目及库汇总
转自:https://blog.csdn.net/u013472738/article/details/78153077 几个常用网站: github排名: https://github.com/tr ...
- 2017年Android开源项目及库汇总
github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-MaterialDesig ...
最新文章
- 四个Webix实例:生成多种类型的JavaScript列表
- 第六周读书笔记《浪潮之巅》
- 除了鸿蒙还注册,除了“华为鸿蒙”,你不知道的是,整本山海经都被华为注册了...
- linux搭建directx环境,微軟開始在WSL 2環境中的Linux支援DirectX
- 关于 Repeater 控件嵌套的使用。在嵌套中添加 其它控件(如:按钮),并影响其它控件的方法,很重要哦,测试通过。...
- 使用Mozilla Persona认证用户的指南
- Spring Boot不指定包路径就可以扫描启动类所在包及其子包下的类是怎么做到的?
- 服务器内部错误文件接收失败,您的接收电子邮件服务器报告发生内部错误.docx...
- 深入浅出mysql 出版社_深入浅出mysql
- 中控考勤机管理员破解/清除/密码/恢复出厂设置方法
- 统计计量丨统计学公开课大盘点(附下载)
- 峨眉山三日游攻略:带一个伤心的女纸,去峨眉寻一点清净
- 白化滤波器matlab程序,04实验四:白化滤波器的设计实验报告
- Navicat常用快捷键汇总
- xposed的总开关
- IO流-节点流和处理流(涵盖底层调用关系)
- 大前端开发 前端如何开发 APP
- 匿名函数 和 拉姆达表达式
- 硕士毕业论文格式总结
- 十六进制转字符串,字符串转十六进制,相互转换