【问题标题】:Styling SearchView Android样式化 SearchView Android
【发布时间】:2015-06-05 21:08:47
【问题描述】:

您好,我正在使用 LightTheme 中的值覆盖 SearchView 属性:

<style name="LightSearchView" parent="@android:style/Theme.NoTitleBar.Fullscreen">
 <!-- SearchView attributes -->
    <item name="android:searchDropdownBackground">@android:drawable/search_dropdown_light</item>
    <item name="android:searchViewTextField">@drawable/textfield_searchview_holo_light</item>
    <item name="android:searchViewTextFieldRight">@drawable/textfield_searchview_right_holo_light</item>
    <item name="android:searchViewCloseIcon">@android:drawable/ic_clear_holo_light</item>
    <item name="android:searchViewSearchIcon">@android:drawable/ic_search_api_holo_light</item>
    <item name="android:searchViewGoIcon">@android:drawable/ic_go_search_api_holo_light</item>
    <item name="android:searchViewVoiceIcon">@android:drawable/ic_voice_search_api_holo_light</item>
    <item name="android:searchViewEditQuery">@android:drawable/ic_commit_search_api_holo_light</item>
</style>

但是错误: res\values\styles.xml:26:错误:错误:找不到与给定名称匹配的资源:attr 'android:searchDropdownBackground'

出现在所有项目中。

我该如何覆盖(对于 API 13+)。

另外,在 appcompat-v21 上,他们将这些字段公开为可覆盖,但我确实下载了 appcompat src 并添加为 Android 库项目,但覆盖这些值不会更改 SearchView。

【问题讨论】:

标签: android android-styles searchview android-search


【解决方案1】:

您不能使用主题 NoTitleBar 或任何其他主题设置 android:searchDropdownBackground 和其他字段样式

阅读: Changing the background drawable of the searchview widget

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2012-12-09
    • 2023-03-22
    • 2012-07-16
    • 2012-03-01
    相关资源
    最近更新 更多