【问题标题】:Why setTabLabelVisibility is not found in 'com.google.android.material:material:1.0.0'为什么在“com.google.android.material:material:1.0.0”中找不到 setTabLabelVisibility
【发布时间】:2019-04-02 07:56:47
【问题描述】:

我可以找到 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

【问题讨论】:

    标签: android android-tablayout material-components-android material-components


    【解决方案1】:

    setTabLabelVisibility 可能没有在 1.0.0 中被删减 - 该代码在几个月前被删减。

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

    【讨论】:

      【解决方案2】:

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

      只需使用类似的东西:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-09
        • 1970-01-01
        • 2020-02-18
        • 2018-11-06
        相关资源
        最近更新 更多