如何实现Android标题栏Toolbar不显示搜索图标
1. 流程表格
步骤 | 操作 |
---|---|
1 | 在布局文件中定义Toolbar |
2 | 设置Toolbar的标题 |
3 | 隐藏搜索图标 |
2. 每一步操作及代码示例
步骤1:在布局文件中定义Toolbar
在布局文件中添加一个Toolbar组件,用于显示标题栏。
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>
步骤2:设置Toolbar的标题
在Activity中找到Toolbar组件,并设置标题。
// 找到Toolbar组件
Toolbar toolbar = findViewById(R.id.toolbar);
// 设置标题
toolbar.setTitle("My App");
setSupportActionBar(toolbar);
步骤3:隐藏搜索图标
通过设置Toolbar的Menu来隐藏搜索图标。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
searchItem.setVisible(false); // 隐藏搜索图标
return true;
}
3. 关系图
erDiagram
Toolbar ||--o{ Activity : 包含关系
4. 类图
classDiagram
class Toolbar{
- int id
- String title
+ setTitle(title)
}
class Activity{
- Toolbar toolbar
+ onCreateOptionsMenu(menu: Menu)
}
通过以上步骤,你可以实现Android标题栏Toolbar不显示搜索图标。希望对你有所帮助!