首页 > 解决方案 > 如何为 Android SearchView 创建自定义样式?

问题描述

我已经按照以下指南中概述的步骤为我的应用程序实现了搜索界面:

https://developer.android.com/guide/topics/search/search-dialog

我想为 Google Chrome 应用和 Google 照片应用中使用的 SearchView 创建自定义样式

在此处输入图像描述

在此处输入图像描述

我们如何使用 Android 支持库为嵌入在 Toolbar 中的 Android SearchView 设置样式?

我已经看到了以下答案,但这仅限于图标和文本样式。我想创建自定义边框和背景。

https://stackoverflow.com/a/28018439/4419474

标签: androidandroid-support-librarytoolbarsearchviewstyling

解决方案


您可以创建一个带有形状矩形的可绘制 XML,并添加圆角半径、纯色标签来定义您的背景形状。

然后将此可绘制 XML 作为背景添加到 cardView。在此卡片视图中添加您的 SearchView 小部件。

如果您需要更多帮助,请告诉我。


推荐阅读