0

SDK 3.0 を使用しており、ここにある xml を使用して、タブを Holo Dark テーマに変更できます。私が取得したものはスワイプ可能なタブバーを提供するので、フォントサイズを変更することは可能ですか? また、ブルーの代わりにピンク色を入手できますか?

<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 themeしかし、私はそれを動作させることができません. そうでなければ、これはまさに私が欲しいものです。

4

3 に答える 3

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 に答える
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 に答える
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 に答える