簡體   English   中英

更改選項卡中的線條顏色 - ActionBarSherlock

[英]Change line color in tabs - ActionBarSherlock

我正在使用ActionBarSherlock使我的應用程序與舊設備兼容。 實現很簡單,但現在我需要將您在標簽下看到的默認Holo藍線設置為紅線。

我一直在閱讀SO上的一些主題( 主題1主題2 )以及ABS文檔( 鏈接 ),但我無法讓它工作。

這就是我到目前為止所擁有的。

在我的AndroidManifest.xml中,我將此行添加到application標記中。

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock" > <!-- SET THE DEFAULT THEME -->

然后在res/values/styles.xml我有:

<resources>
    <style name="AppTheme" parent="android:Theme.Light" />

    <style name="Theme.MyTheme" parent="Theme.Sherlock">
        <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
    </style>

    <style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar">
        <item name="android:background">#ff000000</item>
        <item name="background">#ff000000</item>
    </style>
</resources>

但是當我運行我的應用程序時,我仍然看到默認的藍線顏色。

我究竟做錯了什么?


編輯

如果您想完全設計ActionBarSherlock樣式,請閱讀此內容!

我在SO上找到了一個答案,它提供了以下鏈接: http//jgilfelt.github.com/android-actionbarstylegenerator

它是一個簡單的發電機,可為完全定制的ABS生成所有需要的文件! 您所要做的就是將生成的文件復制到適當的文件夾中,然后進行設置!

不要忘記在AndroidManifest中啟用樣式(您必須在生成器中輸入樣式名稱 )。 為此,請參閱下面的答案。

一些東西:

您不需要<style name="AppTheme" parent="android:Theme.Light" /> ,除非您想要將其更改為繼承Theme.Sherlock並將其用於您的應用主題。 如果您決定這樣做,您將不得不使用Theme.MyTheme進行活動。

無論哪種方式,解決您想要更改的問題

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock" >

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.MyTheme" >

或者您可以將主題直接應用於您的活動:

 <activity 
    android:name="com.awesome.package.activity.SomeActivity"
    android:theme="@style/Theme.MyTheme"/>

旁注,我推薦這款出色的動作欄主題生成器

在清單文件主題中設置如下:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.MyTheme" >

它將保留所有Sherlock主題,並將添加您的自定義樣式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM