0

我使用 SDK 3.0 和下面的 xml,我可以将选项卡更改为 Holo Dark 主题。是否可以更改字体大小,因为我得到的那个给了我一个可滑动的 tabBar?我可以得到粉红色而不是蓝色吗?

<android xmlns:android="http://schemas.android.com/apk/res/android">
    <tool-api-level>14</tool-api-level>
    <manifest>
    <application android:theme="@android:style/Theme.Holo"></application>
    </manifest>
</android>

编辑:我试图遵循这个例子:Android Action Bar 主题但我无法让它工作。否则这正是我想要的。

4

3 回答 3

1

我正在使用ActionBarSherlock来支持所有平台上的操作栏。它提供了巨大的定制造型机会。我将蓝色分隔符更改为绿色分隔符。这是我的xml:

AndroidManifest.xml

<application android:theme="@style/Theme.GreenAB"></application>

/res/values/abs_green_style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.GreenAB" parent="Theme.Sherlock.ForceOverflow">
    <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">@drawable/green_style</item>
    <item name="background">@drawable/green_style</item>
</style>
</resources>

/res/drawable/green_style.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Green Bottom Line -->
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#FF177506" />
        </shape>
    </item>

    <!-- Color of the action bar -->
    <item android:bottom="2dip">
        <shape android:shape="rectangle">
            <solid android:color="#000000" />
        </shape>
    </item>
</layer-list>

如果您不需要所有平台的支持,您甚至可以在没有第三方库的情况下使用它。将父主题 (Theme.Sherlock.ForceOverflow) 替换为 Android 资源,并删除样式部分中的重复项条目。

于 2013-01-29T22:43:53.110 回答
1

您可以使用ActionBar 样式生成器来自定义您的 ActionBar 主题。该工具在“res”文件夹中为您提供所需的所有资源。只需将该文件夹复制到platform/android应用程序的根项目目录下即可。

在您的自定义清单中或直接在 tiapp.xml 中,您通过其名称引用该主题:

<android xmlns:android="http://schemas.android.com/apk/res/android">
   <manifest>
       <application android:theme="@style/Theme.myCustomActionBarTheme" />
   </manifest>
</android>

这个解决方案对我来说非常有效 - 我希望它有所帮助!

于 2013-01-30T13:27:37.587 回答
0

我写了一篇关于如何在 Titanium Mobile 中使用自定义 Holo 主题的博客文章:http: //blog.rafaelks.com/post/47898772164/how-to-use-custom-holo-theme-in-android-with-titanium .

它类似于manumaticx答案。

于 2013-06-25T13:41:17.270 回答