Android Material SearchBar UI issue

pkwftd7m  于 2023-05-21  发布在  Android
关注(0)|答案(1)|浏览(104)

我正在尝试实现一个材质为SearchBar的屏幕。
我遵循了这个文档:https://developer.android.com/reference/com/google/android/material/search/SearchBar
但是我在app:layout_behavior="@string/searchbar_scrolling_view_behavior"这行得到一个警告,它告诉我searchbar_scrolling_view_behaviormaterial:1.8.0库中被标记为私有。
但是材料组件文档告诉我SearchBar1.8.0-alpha03-link here开始可用
因此,当我使用app:layout_behavior="@string/searchbar_scrolling_view_behavior"时,我的RecyclerView被放置在SearchBar后面,如下图所示:

当我将其更改为app:layout_behavior="@string/appbar_scrolling_view_behavior"时,我得到了RecyclerView的正确位置,但我的SearchBar看起来不再像它应该的那样。

如何正确定位RecyclerView并同时正常显示SearchBar

pn9klfpd

pn9klfpd1#

能够找到解决方法,将CoordinatorLayout替换为ConstraintLayout,而不是使用以下命令将searchView挂钩到searchBarapp:layout_anchor="@id/search_bar"我已经通过调用以编程方式将它们挂起:
searchView.setupWithSearchBar(searchBar)
当我在Fragment类中初始化views时。

相关问题