在工具栏中显示不带后退按钮的设置活动,可以通过以下步骤实现:
Toolbar
控件。<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
setSupportActionBar()
方法将自定义的工具栏设置为活动的支持工具栏。Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
onCreateOptionsMenu()
方法中创建菜单项,并使用MenuInflater
将菜单资源文件与菜单项关联起来。@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main, menu);
return true;
}
menu_main.xml
)中,定义菜单项,并设置相应的属性。<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_settings"
android:title="Settings"
android:icon="@drawable/ic_settings"
android:showAsAction="always" />
</menu>
onOptionsItemSelected()
方法中处理菜单项的点击事件。@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
// 处理设置按钮的点击事件
return true;
}
return super.onOptionsItemSelected(item);
}
通过以上步骤,就可以在工具栏中显示不带后退按钮的设置活动。用户点击设置按钮时,可以执行相应的操作。
领取专属 10元无门槛券
手把手带您无忧上云