我用主題工具欄不消耗主題屬性
<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