android 要在toolbar控件右边加上可以点击的图标,怎样处理
时间: 2023-12-26 13:06:01 浏览: 89
要在Toolbar控件右边加上可以点击的图标,可以通过以下步骤实现:
1. 在Toolbar布局文件中添加一个Menu菜单:
```xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
>
<item
android:id="@+id/action_icon"
android:icon="@drawable/ic_icon"
android:title="@string/icon_title"
app:showAsAction="always"/>
</menu>
```
其中,`app:showAsAction="always"`表示在Toolbar上始终显示该菜单项,而不是放在溢出菜单中。
2. 在Activity或Fragment中,重写`onCreateOptionsMenu`方法,将菜单项添加到Toolbar中:
```java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.toolbar_menu, menu);
return true;
}
```
3. 在Activity或Fragment中,重写`onOptionsItemSelected`方法,处理菜单项被点击的事件:
```java
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int itemId = item.getItemId();
if (itemId == R.id.action_icon) {
// 处理图标被点击的事件
return true;
}
return super.onOptionsItemSelected(item);
}
```
这样,就可以在Toolbar控件右边加上可以点击的图标了。
阅读全文