gpt4 book ai didi

android - 自定义搜索建议 AppCompat 主题时出错

转载 作者:行者123 更新时间:2023-11-29 14:37:32 24 4
gpt4 key购买 nike

我正在尝试自定义我的 AppCompat 主题 (Base.Theme.AppCompat.Light.DarkActionBar) 以更改搜索建议背景颜色和文本。
这是我的样式文件:

<resources>
<!-- extend one of the Theme.AppCompat themes -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- customize the color palette -->
<item name="colorPrimary">@color/material_blue_500</item>
<item name="colorPrimaryDark">@color/material_blue_700</item>
<item name="colorAccent">@color/material_blue_200</item>
<item name="android:windowBackground">@color/material_blue_200</item>
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="android:actionBarWidgetTheme">@style/ActionBarWidget</item>
</style>

<!-- Actionbar Theme -->
<style name="ActionBar" parent="Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/material_blue_200</item>
<item name="android:icon">@drawable/ic_launcher</item>
</style>

<style name="ActionBarWidget" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- SearchView customization-->
<item name="searchViewSearchIcon">@drawable/ic_action_search</item>
<item name="searchViewCloseIcon">@drawable/ic_action_remove</item>
<item name="searchViewTextField">@drawable/ab_textfield_searchview</item>
<item name="searchViewAutoCompleteTextView">@style/AutoCompleteTextView</item>
</style>

<style name="AutoCompleteTextView" parent="Widget.AppCompat.Light.AutoCompleteTextView">
<item name="android:textColor">@android:color/white</item>
<item name="android:textCursorDrawable">@null</item>
<item name="android:textColorHighlight">@color/material_blue_200</item>
</style>

</resources>

编译后,我收到这样的错误:
错误:(24, 21) 找不到与给定名称匹配的资源:attr 'searchViewAutoCompleteTextView'。
错误:(22, 21) 找不到与给定名称匹配的资源:attr 'searchViewCloseIcon'。
错误:(21, 21) 找不到与给定名称匹配的资源:attr 'searchViewSearchIcon'。
错误:(23, 21) 找不到与给定名称匹配的资源:attr 'searchViewTextField'。
有什么建议吗?

最佳答案

嘿,从 APPCOMPAT V21 开始,您应该将代码更改为:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="searchViewStyle">@style/AppTheme.SearchView</item>
</style>

<style name="AppTheme.SearchView" parent="Widget.AppCompat.SearchView">
<item name="searchIcon">@drawable/your_search_icon</item>
<item name="closeIcon">@drawable/your_close_icon</item>
</style>

关于android - 自定义搜索建议 AppCompat 主题时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27650791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com