我用主题工具栏不消耗主题属性
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
但CoordinatorLayour我需要自定义工具栏,而不是最顶级的元素(最上会崩溃布局),所以我用下面的样式活动:
<style name="AppTheme.NoActionBar" parent="AppTheme">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
和工具栏在activity.xml
<android.support.v7.widget.Toolbar
android:id="@+id/ac_main_toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/action_bar_height"
tools:title="title"
app:theme="@style/AppTheme"
app:layout_scrollFlags="scroll|enterAlways|snap"
app:layout_collapseMode="pin"/>
但它没有填充AppTheme的颜色。而像这样
为什么?我需要我的主题颜色和点在工具栏的中心。
你想让给定的工具栏有第二个主题'AppTheme.NoActionBar'吗? –
不,我希望工具栏成为第一个主题,app:theme =“@ style/AppTheme”。 第二个主题是父活动,所以最顶部的工具栏不会自动添加。 我希望手动添加的工具栏与默认的活动工具栏相同。 – DmitryBorodin