我们如何解决 PagerTitleStrip 和 PagerTabStrip 中的空白标题?

2024-04-10

支持 v4(版本 23.0.0)的 PagerTitleStrip 和 PagerTabStrip 存在问题。

的标题视图ViewPager使用时PagerTitleStrip or PagerTabStrip以及版本 23.0.0(用于 Marshmallow/Android 6.0 支持)support-v4库无法正确渲染。

问题已被跟踪并计划在未来发布:https://code.google.com/p/android/issues/detail?id=183127 https://code.google.com/p/android/issues/detail?id=183127 https://code.google.com/p/android/issues/detail?id=184715 https://code.google.com/p/android/issues/detail?id=184715

更新:此问题现已在 23.1.0 中得到解决。


等待修补版本时的临时解决方案是使用这些类的最新已知良好版本 (22.1.0) 的副本,而不是与支持库捆绑的版本。

将附加文件拖放到您的项目中并设置您的ViewPager用这些类代替。

Note:不要更改它们的包名称,因为它们依赖于支持库中的包受保护类。

使用我们的“新”的示例PagerTabStrip class:

      <android.support.v4.view.ViewPager
          xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="match_parent"
          android:layout_height="wrap_content">   
          <android.support.v4.view.PagerTabStripV22
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_gravity="top"/>   
      </android.support.v4.view.ViewPager>

PagerTitleStripV22.java https://gist.github.com/sveinungkb/38a18f3c6f6bc45a1ebc

PagerTabStripV22.java https://gist.github.com/sveinungkb/87624bd65b47b2bc105a

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我们如何解决 PagerTitleStrip 和 PagerTabStrip 中的空白标题? 的相关文章

随机推荐