Android Studio菜单设计器使用错误的SearchView

x759pob2  于 2022-09-21  发布在  Android
关注(0)|答案(1)|浏览(151)

尝试create a search interface in an Android App时出错。错误为“android.widget.SearchView不能强制转换为androidx.appcompat.widget.SearchView”。我追查到以下代码未能强制转换的事实。

searchView = menu.findItem(R.id.app_bar_search).actionView as SearchView

我使用的导入是

import androidx.appcompat.widget.SearchView

事实证明,Android Studio Muenu设计器中的项目使用的是android.widget.SearchView,而不是androidx.appcompat.widget.SearchView。

所以我改变了这一点,一切都奏效了。

我的问题是,为什么Android Studio使用错误的SearchView,最低API级别被设置为17,所以它在其他任何地方都使用可比性库。这看起来像是一个错误,还是我需要设置一些设置?

lmyy7pcs

lmyy7pcs1#

这不是一个错误的搜索视图。这不是一个虫子。这是因为Android库将appcompat改为androidx.
请看一下这张link
它会自动导入androidx,您可以将其更改为appCompat。不需要设置。

相关问题