1

XML を使用して、メイン アクティビティのアクション バーのテーマを次のように定義しました。

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

<style name="HomeTheme" 
    parent="@style/AppTheme">
    <item name="android:actionBarStyle">@style/HomeActionBarStyle</item>
</style>

 <style name="HomeActionBarStyle" 
    parent="@android:style/Widget.Holo.ActionBar">
    <item name="android:displayOptions">showHome|showTitle</item>
</style>

次に、マニフェスト ファイルで、アクティビティの Theme を定義済みの Theme で設定しました。

<activity
....
android:theme="@style/HomeTheme"
....
</activity>

2 つのことを除いて、すべてが期待どおりにファイルされました。1) アクション バー領域の境界線はまだ青です。2) アクション バー領域の背景色はグレーではなく白です。

何が私の間違いなのかわかりませんか、それともエミュレータの単なるバグですか? GUIを美しくするには、前の2つのポイントを解決する必要があります

4

1 に答える 1

4

変化する

parent="@android:style/Widget.Holo.ActionBar"

parent="@android:style/Widget.Holo.Light.ActionBar.Solid"

デフォルトでは、標準の ActionBar の下には灰色ではなく青色の線があります。固体の変種は、おそらくあなたが探しているものです。

于 2012-10-09T18:52:18.337 に答える