如何实现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不显示搜索图标。希望对你有所帮助!