为实现自定义指示器,需要创建一个 Selector ,包含两个形状:一个用于选中状态,一个用于未选中状态。接着,在 TabLayout 的 XML 文件中添加 app:tabIndicator 属性,可以指定该指示器的 Selector 对象。以下是示例代码:
接下来,在 drawable 文件夹下创建 “tab_indicator_selector.xml” 文件,以下是示例代码:
这些指示器形状应该是比较简单的,可以在 drawable 文件夹中组合自己的 drawable 对象来创建它们。