0

私の AndroidManifest ファイルでは、テーマを宣言していません。結果は、黒の背景と青の背景の ABS で、リスト項目の状態も青です。それはいいです。

今私はに設定するようにしindeterminateProgressStyleたいWidget.ProgressBar.Small

したがって、次のように独自のスタイルを宣言する必要があります。

<style name="Custom" parent="??">
    <item name="android:actionBarStyle">@style/ActionBarIPS</item>
</style>

親パラメーターには何を入力すればよいですか? 以前のようなすべてのスタイル動作が必要です (AndroidManifest でテーマ属性を宣言しない場合に定義されるため、青色の ABS と青色のリスト項目状態などの黒い背景)。

編集:この親の値も知る必要があります:

<style name="ActionBarIPS" parent="ABS with blue background">
    <item name="android:indeterminateProgressStyle">@style/IndeterminateProgress</item>
</style>

マニフェストにスタイルがないバージョン: マニフェストにスタイルがないバージョン

カスタムスタイルとparent=Theme.Sherlockのバージョン カスタムスタイルとparent=Theme.Sherlockのバージョン

不確定スピナーを「小」に設定した最初のバージョンが欲しい

4

2 に答える 2

2

それはあなたの現在のスタイルに依存Theme.SherlockTheme.Sherlock.LightますTheme.Sherlock.ForceOverflow

<style name="Custom" parent="Theme.Sherlock or Theme.Sherlock.Light">
    <item name="android:actionBarStyle">@style/ActionBarIPS</item>
    <item name="android:indeterminateProgressStyle">@style/IndeterminateProgress</item>
</style>

注:ディレクトリでこのスタイルを宣言する必要がありstyle.xmlますvalues

編集:

ActionBarSamsungTouchWizのデフォルト UIを使用しているため、ABS を使用せずに青色になりました。

Samsung 以外のデバイスにインストールするAPKと、この青いアクション バーは表示されませんが、青いアクション バーが必要な場合は、次の画像をdrawableディレクトリに配置し、次の方法でアクション バーの背景として設定します。

 getSupportActionBar().setBackgroundDrawable(getResources()
            .getDrawable(R.drawable.TouchWiz_ActionBar_Bg));

ここに画像の説明を入力

于 2013-04-08T14:23:45.773 に答える
0

「Theme.Sherlock」を親として使用してみてください。また、追加することをお勧めします:

<item name="actionBarStyle">@style/ActionBarIPS</item>
于 2013-04-08T14:25:36.707 に答える