android – 当searchView正在扩展时如何自定义“向上”按钮?

前端之家收集整理的这篇文章主要介绍了android – 当searchView正在扩展时如何自定义“向上”按钮?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
背景

My app能够使用ActionBar上的SearchView搜索项目(哪些是其他应用程序).

该应用程序使用Google的支持库,它可以在API 9的所有版本的Android上运行.

问题

在Lollipop上,当我点击搜索操作项目以开始搜索时,我注意到左上角的向上/向后按钮变为白色,这对于这种情况是不利的,因为动作栏背景也是相当白色的:

奇怪的是,它并不总是发生,我不认为它发生在不是棒棒糖的Android版本(在多个仿真器和设备上进行测试).

另一个奇怪的是导航栏图标似乎没问题,以及searchView中的X图标.

这里是我拥有的工具栏的XML:

<android.support.v7.widget.Toolbar
    android:id="@+id/activity_app_list__toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="?attr/colorPrimary"
    android:minHeight="?attr/actionBarSize" />

“colorPrimary”设置为:#ffEFEFEF.

此外,主题的活动的父项是“Theme.AppCompat.Light.NoActionBar”,因为我将工具栏设置为actionBar.

问题

如何解决这个问题?

这个问题的原因是什么?在其他Android版本上如何运作正常?

解决方法

这似乎是一个已知的问题: https://code.google.com/p/android/issues/detail?id=78346.

解决方法在这里:https://code.google.com/p/android/issues/detail?id=78346#c5,含义:

值-21 /的themes.xml:

<style name="MyTheme" parent="Theme.AppCompat">
    <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
</style>

而已.希望以后修复

为了自定义,我假设我可以使用它,还可以使用“colorControlNormal”选择颜色

猜你在找的Android相关文章