【问题标题】:Trying to color tabs on ActionBar尝试为 ActionBar 上的选项卡着色
【发布时间】:2012-11-30 17:09:39
【问题描述】:

我正在向我正在编写的测试应用程序添加一个操作栏,我在整个 stackoverflow 中都看到了关于此的问题,但对我没有任何帮助。根据本指南:

http://android-developers.blogspot.com/2011/04/customizing-action-bar.html

我正在尝试更改我在操作栏上使用的选项卡的选择颜色。默认为淡蓝色。就像我做的测试一样:

<style name="CustomTab" parent="android:style/Widget.Holo.Light.ActionBar.TabView">
    <item name="android:background">#000000</item>
</style>

这给了我一个完全纯黑色的标签,而不是选择器部分。有人可以帮助更好地指导我吗?我似乎在任何地方都找不到一个好的例子。

【问题讨论】:

  • 我觉得你可以在AndroidManifest.xml中设置Theme

标签: android android-actionbar


【解决方案1】:

首先您必须定义一个选择器 xml 文件,然后在其中编写此代码并用此替换您的代码

item name="android:background">@drawable/yourfilename</item>

和选择器 xml

<?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:android="http://schemas.android.com/apk/res/android"
>
    <item
        android:state_pressed="true"
        android:drawable="@drawable/picture_selected" />
    <item
        android:state_focused="true"
        android:drawable="@drawable/picture_selected" />
    <item
        android:drawable="@drawable/picture_unselected" />
</selector>

【讨论】:

  • 啊,有道理。非常感谢你!我需要为我的drawables使用图片吗?我可以只定义一种颜色来与现有图像一起使用,这样我就不必自己用新颜色重新创建它们了吗?
  • 你可以用不同的颜色代替图片。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-24
  • 2019-08-12
  • 1970-01-01
  • 2015-06-12
相关资源
最近更新 更多