我需要的是:
我需要动作条
白色文本
就像这个:
以及searchview最近的查询
建议
定制如下:
问题:
两者我都能做到,但我不能同时做到,当我把标题设为白色时,建议的风格就不一样了。我会告诉你我是怎么处理的。
建议布局
样式.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="searchViewStyle">@style/MySearchViewStyle</item>
</style>
<style name="MySearchViewStyle" parent="Widget.AppCompat.SearchView" >
<item name="suggestionRowLayout">@layout/item_suggestions</item>
</style>
@布局/项目建议:
这是我自定义建议项布局的地方
作品
完美。
动作栏样式
由于我的apptheme是light,所以操作栏和按钮的默认标题是黑色的。要覆盖(白色标题和图标),请执行以下操作:
<android.support.design.widget.AppBarLayout
...>
<android.support.v7.widget.Toolbar
...
android:theme="@style/ThemeOverlay.MyApp.ActionBar"/>
样式.xml
<style name="ThemeOverlay.MyApp.ActionBar" parent="ThemeOverlay.AppCompat.ActionBar">
<item name="android:textColorPrimary">@color/colorWhite</item>
</style>
最后一个问题:
当我将此主题应用于操作栏以获取白色文本和图标时。bown,searchview建议的主题不再起作用了。同时实现这两个目标的聪明方法是什么?
我已经试过了
我已经尝试在styles.xml中更改操作栏的样式(查找了上千个问题),但未能达到预期的结果。