gpt4 book ai didi

android - 在 TabLayout 中获取自定义 TextView - Android 设计库

转载 作者:行者123 更新时间:2023-11-29 17:34:07 24 4
gpt4 key购买 nike

我正在构建一个具有固定数量标签 (3) 的屏幕,文本大小为 12sp,并根据所选标签动态更改文本和指示器颜色。不想要滑动标签。

为此,我在创建这些选项卡时设置了自定义 TextView ,因为我想更改文本大小(似乎没有任何方法可以更改 TabLayout 中的文本大小)和文本颜色。现在,如何检索附加到这些选项卡的 TextView ?

如果 Android Design Library 的 TabLayout 公开了这些方法,事情会容易得多。

  1. 设置指示器颜色
  2. 设置指标高度
  3. 更改文字大小
  4. 获取自定义 TextView

我通过使用反射为 1 和 2 做了一个解决方法(不确定这是否是最好的方法)。通过使用自定义 TextView 解决了 3。寻找解决方法 4.

最佳答案

TabLayout 包含许多您可能需要了解的有用的 XML 属性:

  • app:tabIndicatorColor 用于设置选项卡指示器颜色(默认为 ?attr/colorAccent(这似乎对您有用)
  • app:tabIndicatorHeight 用于设置选项卡指示器高度(这似乎适合您#2)
  • app:tabTextAppearance 用于标签文本的自定义 TextAppearance(这可能允许您执行 #3)
  • app:tabTextColor 用于选项卡的文本颜色(这允许您执行 #4)
  • app:tabSelectedTextColor 所选标签的文本颜色

关于android - 在 TabLayout 中获取自定义 TextView - Android 设计库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31397507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com