小哈ha 2018-10-25 12:20 采纳率: 33.3%
浏览 1403

请求一个TabLayout设置指示器宽度报空指针的问题。

图片说明
我通过上面代码设置TabLayout的指示器宽度,但是报了空指针:
java.lang.NullPointerException: Attempt to invoke virtual method 'void java.lang.reflect.Field.setAccessible(boolean)' on a null object reference
我错误位置标识在了图片,我怀疑是反射找不到的原因,但是不知道解决,求求大佬指点迷津,试过开启混淆,在proguard-rules.pro文件里添加-keep class android.support.design.widget.TabLayout{*;}混淆,但还是无效。
--------------------------------------------------------------华丽分割线-------------------------------------------------
问题已解决:原因是使用了api 28,TabLayout的和28之前有差异,mTabStrip已经是slidingTabIndicator了,API 28下TabLayout的差异,传送门:API 28下的TabLayout的差异,有相同问题的朋友也可以看看。

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2018-10-26 05:49
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable