gpt4 book ai didi

android - 谷歌搜索类似 SearchView

转载 作者:太空狗 更新时间:2023-10-29 13:04:25 27 4
gpt4 key购买 nike

我想设置为灰色(图标和文本),但现在显示为白色。

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="end">

<TextView
android:id="@+id/tv_toolbar_title"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="Titulo_ventana"/>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="end"
android:orientation="horizontal"
android:padding="10dp">

<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:elevation="@dimen/cardview_default_elevation">

<android.support.v7.widget.SearchView
android:id="@+id/mySearchview"
android:label="@string/app_name"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:theme="@style/Base.Widget.AppCompat.SearchView">
</android.support.v7.widget.SearchView>

</android.support.v7.widget.CardView>


</LinearLayout>



</LinearLayout>

我想在工具栏和灰色文本颜色中找到类似此搜索 View 的内容:

左右菜单图标是可选的。默认情况下搜索 View 是可折叠的,我不介意是否应该更改此功能。

enter image description here

最佳答案

您要实现的搜索 View 实际上不是SearchView。这是一个自定义组件。这是可以使用 Hierarchy Viewer 获得的 View 树工具:

enter image description here

这是OverlaySearchPlateContainer:

enter image description here

从包名可以看出,它是随Play服务一起提供的,因此没有源代码。

不过,我们可以将该树与 SearchView 的树进行比较。下面是使用普通SearchView可以得到的树:

enter image description here

因此,您可以看到,OverlaySearchPlateContainer 不是 SearchView 的后代,因此无法实现您想要实现的 UI仅使用样式/主题。

我建议不要重新发明轮子并使用第 3 方库,例如 SearchBar-SearchView ,其中 SearchView 小部件如下所示:

enter image description here

关于android - 谷歌搜索类似 SearchView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50319231/

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