为什么在“ com.google.android.material:material:1.0.0”中找不到setTabLabelVisibility

时间:2018-10-29 11:29:50

标签: material-components material-components-android

我可以找到TabLayout的api“ setTabLabelVisibility”,但不能从'com.google.android.material:material:1.0.0'的正式版本中找到。为什么?

1.0.0版本应包含此处所述的内容。
https://github.com/material-components/material-components-android/commit/48a07e1df9d89a17044c8d24762513c0360ca172

为什么在提交1.0.0-rc01时标记了1.0.0版本?
https://github.com/material-components/material-components-android/releases

2 个答案:

答案 0 :(得分:0)

setTabLabelVisibility可能没有针对1.0.0进行削减-该代码是在几个月前削减的。

'com.google.android.material:material:1.1.0-alpha01'现在应该可用,并且应包含setTabLabelVisibility。

答案 1 :(得分:0)

方法setTabLabelVisibility不在TabLayout中,而是在 TabLayout.Tab 中。

只需使用以下内容:

tabLayout.getTabAt(i).setTabLabelVisibility(TabLayout.TAB_LABEL_VISIBILITY_UNLABELED);
tabLayout.getTabAt(i).setTabLabelVisibility(TabLayout.TabLayout.TAB_LABEL_VISIBILITY_LABELED);