我可以找到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
答案 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);