0

我在下面的 xml 代码中定义了两种样式;但是,我在 styles.xml 中定义了它们,但我不知道如何应用它们以及在哪里实现它们?在 layout.xml 中,在 manifest.xml 中还是在 java 文件中?

<style name="Theme.MyAppTheme" parent="android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/Theme.MyAppTheme.ActionBar</item>
</style>

<style name="Theme.MyAppTheme.ActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#FF4444</item>
    <item name="android:titleTextStyle">@style/Theme.MyAppTheme.ActionBar.TitleTextStyle</item>
</style>

<style name="Theme.MyAppTheme.ActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:typeface">serif</item>
    <item name="android:textColor">@color/DARKRED</item>
    <item name="android:textSize">35sp</item>
</style>
4

1 回答 1

0

您也可以在不同的范围内应用您的风格。例如,在您的清单中,在您的应用程序标签中,有一个主题属性。所以你可以这样做:

    <application
    android:hardwareAccelerated="true"
    android:label="@string/app_name"
    android:theme="@style/Theme.MyAppTheme" >
于 2013-02-08T02:14:16.870 回答