【问题标题】:Custom unselected tab text color in SlidingTabLayout在 SlidingTabLayout 中自定义未选择的选项卡文本颜色
【发布时间】:2014-10-23 11:20:07
【问题描述】:

我正在使用 SlidingTabLayout 类在我的 Android 应用程序中显示选项卡。

我正在使用通过setCustomTabViewfunction 设置的自定义选项卡视图。虽然我可以轻松自定义选中的标签文本颜色,但我找不到自定义未选中标签的文本颜色的方法。在 L 预览文档中,他们建议它应该是 #fff 60%,我也想使用完全相同的值。我查看了 SlidingTabLayoutSlidingTabStrip 类,但不知道应该在哪里进行修改。

【问题讨论】:

  • 你是如何改变选中标签文本颜色的?
  • 查看我的答案..我定义了一个选择器(在颜色文件夹中)并将其设置为我用作选项卡视图的视图的 textColor 属性..这对我有用..跨度>
  • 这对我不起作用。它只显示未选择的颜色。
  • 也许你应该看看 skywall 的回答.. 显然我的解决方案对他也不起作用..
  • 是的,我也试过 skywall 的回答。但没有运气。我的标签的颜色没有改变。有没有办法改变滑条的颜色?

标签: android tabs android-text-color


【解决方案1】:

答案其实很简单。。我不知道为什么我没有早点想到它。。

对于所有想知道的人,您只需在 res/colors 文件夹中创建 tab_text.xml,内容如下:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@android:color/selected" android:state_selected="true" />
    <item android:color="@android:color/unselected" />
</selector>

然后将定义的 xml (tab_text.xml) 设置为自定义选项卡视图的textColor 属性(在我的情况下,自定义视图是一个简单的TextView)。

【讨论】:

    【解决方案2】:

    Sandra 的方法对我不起作用,因为特定视图不调用 setSelected()My solution here.

    【讨论】:

      猜你喜欢
      • 2014-12-09
      • 2017-10-21
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      • 1970-01-01
      相关资源
      最近更新 更多