java - android.widget.FrameLayout 无法转换为 androidx.appcompat.widget.Toolbar 错误
问题描述
我正在尝试对我的活动实施 searchview。但每当我使用框架布局包含工具栏和搜索视图时,我都会收到“android.widget.FrameLayout 无法转换为 androidx.appcompat.widget.Toolbar”的错误
<FrameLayout
android:id="@+id/toolbar_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.appcompat.widget.Toolbar
android:id="@+id/search_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay"
xmlns:android="http://schemas.android.com/apk/res/android"
android:elevation="4dp"
android:fitsSystemWindows="true"
xmlns:app="http://schemas.android.com/apk/res-auto">
</androidx.appcompat.widget.Toolbar>
<com.miguelcatalan.materialsearchview.MaterialSearchView
android:id="@+id/search_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</FrameLayout>
我的活动 OnCreate 方法,我正在使用
import androidx.appcompat.app.AppCompatActivity;
Toolbar toolbar = (Toolbar) findViewById(R.id.main_toolbar);
searchView = (MaterialSearchView) findViewById(R.id.search_view);
Framelayout 有什么替代品吗?或者有什么可能的解决方案。提前致谢。
解决方案
推荐阅读
- python - 如何获取熊猫中每对唯一列的列值的频率计数?
- regex - 通过 GROK 或 REGEX 从路径获取文件名
- java - 如何检查我的设备是否已连接(IOTCore - GCP)
- json - 从 Axios 中的响应映射字段?
- python - GridSearchCV.fit 显示 TypeError 时遇到问题
- python - 来自 SQL Select 语句的冒泡排序
- php - 为什么 get_memory_peak_usage() 大于 get_memory_usage()
- php - 如何从 Wordpress 中的 functions.php 中删除默认元标题?
- python - Networkx 图形 python
- swift - @State 自动生成的下划线前缀成员变量