【问题标题】:Changing the style of the toolbar when inflating a searchview like in the GMail app像在 GMail 应用程序中一样膨胀搜索视图时更改工具栏的样式
【发布时间】:2015-10-17 07:48:36
【问题描述】:
我想在打开 Gmail 应用中的搜索视图时更改工具栏的样式。
它有一个带有深色主题的工具栏,即白色图标。膨胀搜索视图时,图标变为浅色主题,在白色背景上可见。
我能够实现这一点,访问所有图标和文本的单个组件,但不是由应用程序主题/样式设置“colorcontrolnormal”控制的“home as up”指示器。
请参阅图片了解我要描述的效果。必须有一种方法可以通过编程将工具栏的样式从“深色”更改为“浅色”。
我已经阅读了“新”搜索视图 API here 的描述,但没有设置“home as up”指示器图标的选项。
【问题讨论】:
标签:
android
material-design
searchview
【解决方案1】:
如果有人遇到同样的问题:
您可以使用
自定义元素
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
按照你的风格。然后你可以设置颜色像
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@color/background_material_light</item>
</style>