Android AppCompat v21黑色工具栏样式
我希望我的工具栏可以作为一个动作栏,我希望它看起来像一个带有黑色动作栏的浅色主题。我似乎找不到合适的组合来做这件事 这是我在styles.xml中看到的Android AppCompat v21黑色工具栏样式,android,material-design,android-toolbar,android-appcompat,android-theme,Android,Material Design,Android Toolbar,Android Appcompat,Android Theme,我希望我的工具栏可以作为一个动作栏,我希望它看起来像一个带有黑色动作栏的浅色主题。我似乎找不到合适的组合来做这件事 这是我在styles.xml中看到的 <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowActionBar">false</item> <item name="colorPrimary"&
<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>
假的
@颜色/我的颜色太棒了
@颜色/我的\u很棒\u文本\u颜色
@颜色/我的超棒的颜色
@颜色/口音
还有我的工具栏
<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" />
我肯定有点晚了,但要在主题中添加:
my\u awesome\u text\u color
所以没有“内置方式”?“内置方式”?在工具栏上使用一个简单的主题就如同它得到的“内置方式”。若你们正在寻找像DarkToolbar之类的小部件,那个么就并没有了。好吧,这是实现您的结果的公认方法。@user1987392谢谢,我同时设法找出了它是当前应用程序的通用“通配符”命名空间。app:theme
现在可以继承自parent=“ThemeOverlay.AppCompat.Dark.ActionBar”
,如果您将它添加到主题中,它将改变的不仅仅是溢出菜单图标的颜色。