Android 安卓&x27;工具栏/SupportActionBar的材质设计

Android 安卓&x27;工具栏/SupportActionBar的材质设计,android,android-layout,user-interface,material-design,android-toolbar,Android,Android Layout,User Interface,Material Design,Android Toolbar,今晚我正在试验新闻主题,我想知道是否有人知道这个问题的解决方法 当参考自定义布局文件时,这会出现在库存中,甚至如下图所示 这是相对较小的,但我的强迫症眼睛会直视它,所以也许有人可以帮忙。谢谢:) 更新:从正确的主题继承并成对声明属性(有和没有android:前缀)是修复方法 <!-- Base app theme. --> <style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">

今晚我正在试验新闻主题,我想知道是否有人知道这个问题的解决方法

当参考自定义布局文件时,这会出现在库存中,甚至如下图所示

这是相对较小的,但我的强迫症眼睛会直视它,所以也许有人可以帮忙。谢谢:)


更新:从正确的主题继承并成对声明属性(有和没有
android:
前缀)是修复方法

<!-- Base app theme. -->
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<!-- ActionBar styles. -->
<style name="MyActionBar" parent="Widget.AppCompat.ActionBar">
    <item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
    <item name="titleTextStyle">@style/MyActionBarTitleText</item>

    <item name="android:subtitleTextStyle">@style/MyActionBarSubTitleText</item>
    <item name="subtitleTextStyle">@style/MyActionBarSubTitleText</item>

    <item name="android:background">@color/blue</item>
    <item name="background">@color/blue</item>
</style>

<style name="MyActionBarTitleText" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/white</item>
</style>

<style name="MyActionBarSubTitleText" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle">
    <item name="android:textColor">@color/white</item>
    <item name="android:textSize">@dimen/subtitle</item>
</style>


@样式/MyActionBar
@样式/MyActionBar
@样式/MyActionBartitletText
@样式/MyActionBartitletText
@样式/MyActionBarSubTitleText
@样式/MyActionBarSubTitleText
@颜色/蓝色
@颜色/蓝色
@颜色/白色
@颜色/白色
@迪蒙/副标题

如果es0329的答案不适用于您,请尝试用titleTextAppearance替换titleTextStyle。这对我很有用:

    <style name="MyActionBar" parent="Widget.AppCompat.ActionBar">
        <item name="android:titleTextAppearance">@style/MyActionBarTitleText</item>
        <item name="titleTextAppearance">@style/MyActionBarTitleText</item>

        <item name="android:subtitleTextAppearance">@style/MyActionBarSubTitleText</item>
        <item name="subtitleTextAppearance">@style/MyActionBarSubTitleText</item>

        <item name="android:background">@color/blue</item>
        <item name="background">@color/blue</item>
    </style>

@样式/MyActionBartitletText
@样式/MyActionBartitletText
@样式/MyActionBarSubTitleText
@样式/MyActionBarSubTitleText
@颜色/蓝色
@颜色/蓝色