Android 我们怎样才能解决PagerTitleStrip和PagerTabStrip的空白标题呢?
支持v4(版本23.0.0)的PagerTitleStrip和PagerTabStrip存在问题 使用Android 我们怎样才能解决PagerTitleStrip和PagerTabStrip的空白标题呢?,android,android-viewpager,android-support-library,Android,Android Viewpager,Android Support Library,支持v4(版本23.0.0)的PagerTitleStrip和PagerTabStrip存在问题 使用PagerTitleStrip或PagerTabStrip和support-v4库的23.0.0版(用于棉花糖/Android 6.0支持)时,ViewPager的标题视图无法正确呈现 跟踪问题并计划在以下时间发布: 更新:这一问题现已在23.1.0中得到解决。等待修补版本的临时解决方案是使用这些类的最新已知良好版本(22.1.0)的副本,而不是与支持库捆绑的版本 将附加的文件放入项目中,并使
PagerTitleStrip
或PagerTabStrip
和support-v4
库的23.0.0版(用于棉花糖/Android 6.0支持)时,ViewPager的标题视图无法正确呈现
跟踪问题并计划在以下时间发布:
更新:这一问题现已在23.1.0中得到解决。等待修补版本的临时解决方案是使用这些类的最新已知良好版本(22.1.0)的副本,而不是与支持库捆绑的版本
将附加的文件放入项目中,并使用这些类设置ViewPager
注意:不要更改它们的包名,因为它们依赖于支持库中受包保护的类
使用我们的“new”PagerTabStrip
类的示例:
<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>
我的“评论”作为回答,因此它不会被忽视。
首先,当您从链接下载文件时,它们将不是正确的文件名,即.java文件将丢失“V22”的“V”,因此您需要将这两个文件重命名为“PagerTitleStripV22.java”和“PagerTabStripV22.java”。然后按照其他人发布的说明操作:在项目中创建包“android.support.v4.view”,将附加的by#31文件放入创建包中的项目中,并在布局文件中将android.support.v4.view.PagerTabStrip更改为android.support.v4.view.PagerTabStripV22。解决此问题的简单方法
//after setting the adapter
viewPager.post(new Runnable() {
@Override
public void run() {
viewPager.setCurrentItem(1, false);
viewPager.setCurrentItem(0, false);
viewPager.postInvalidate();
}
});
一旦修复程序发布,请对上述代码进行注释。此问题已在23.1.0版中修复
com.android.support:support-v4:23.1.0虽然回答您自己的问题是可以的,但如果您的问题包含实际问题则更好。:-)这一点已在支持v23.1.0的版本中得到修复。“可能会在v23.0.2上修复”根据错误报告:首先,当您从链接下载文件时,它们的文件名将不正确,即.java文件将丢失“V22”的“V”,因此您需要将这两个文件重命名为“PagerTitleStripV22.java”和“PagerTaskStripV22.java”。然后按照其他人发布的说明操作:在项目中创建包“android.support.v4.view”,将附加的by#31文件放入创建包中的项目中,并在布局文件中将android.support.v4.view.PagerTabStrip更改为android.support.v4.view.PagerTabStripV22。为什么不使用TabLayout?我试图弄清楚一个是否比另一个好,如果一个实际上不起作用,这是一个相当大的破坏者…@Brandon-你应该回答这个问题,它可以作为一个评论被忽略,它确实帮助我理解如何实现这一点solution@Brandon你的回答帮助我实现了这个解决方案。竖起大拇指!此注释应作为编辑添加到原始答案中,而不是创建新答案