TabLayout.Tab的getCustomView()在设计库中不公开

时间:2015-10-07 11:38:52

标签: java android android-design-library

我正在使用Google Design Library v 22.2.0 。我已经使用TabLayout和ViewPager使用标签的自定义视图。

获取位置后,我必须更新自定义标签视图的标题。 这是我尝试更新它的第一个选项:

tabLayout.getTabAt(position).setText("Location");

但这会删除自定义视图&设置普通文本。

我查看了 TabLayout.Tab here&的参考资料。发现有一个名为 public View getCustomView()的函数。

在Studio&它说该功能不是公开

是否还有其他人面临同样的问题。如果是,我应该在哪里举报?

2 个答案:

答案 0 :(得分:1)

我认为这是Android设计支持库中的一个错误,请检查here

只需在gradle中更改此行

compile 'com.android.support:design:23.0.0'

并确保将compile和target sdk设置为23。

答案 1 :(得分:1)

这不是一个错误。在此commit中发布库之后添加它,您只需要将库的版本更新到最近的库。它已从版本23.0.0开始公开。