ToolBarをActionBarとして機能させ、暗いアクションバーのある明るいテーマのように見せたいです。それを行うための正しい組み合わせを見つけることができないようです。
これがstyles.xmlにあるものです
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/my_awesome_color</item>
<item name="Android:textColorPrimary">@color/my_awesome_text_color</item>
<item name="colorPrimaryDark">@color/my_awesome_darker_color</item>
<item name="colorAccent">@color/accent</item>
</style>
そして私のツールバー
<Android.support.v7.widget.Toolbar
Android:id="@+id/my_awesome_toolbar"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:background="?attr/colorPrimary"
Android:minHeight="?attr/actionBarSize" />
現在私はこれを手に入れています
私が欲しいのはメニューアイテムも白であるということです
エレガントな解決策はありますか、それともツールバーのアイテムごとにカスタムスタイルを選択する必要がありますか?あるべきだと思われます。
ツールバーで次のテーマを使用して、「暗い」表示にすることができます。最初の部分app:theme
ツールバーのテキストの色をテーマにして、とりわけ明るい色にします。 app:popupTheme
は、オーバーフローメニューインジケーターのスタイルを明るくするためのものです。
<Android.support.v7.widget.Toolbar
Android:layout_height="wrap_content"
Android:layout_width="match_parent"
Android:minHeight="@dimen/triple_height_toolbar"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
私は確かに少し遅れますが、あなたのテーマでそれを行うには:
<item name="Android:textColorSecondary">my_awesome_text_color</item>