Android的工具栏/ SupportActionBar的Material Design

es0*_*329 4 user-interface android android-layout material-design android-toolbar

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

当出现在自定义布局文件中时,它会显示在库存工具栏上,如下所示.

这是相对较小的,但我的强迫症眼睛是正确的,所以也许有人可以提供帮助.谢谢 :)

裁剪字幕下降器的屏幕截图.

es0*_*329 6

更新:继承正确的主题并成对声明属性(有和没有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>
Run Code Online (Sandbox Code Playgroud)