我正在尝试在Android材质设计中使用带有溢出菜单的自定义工具栏,但是它不起作用。
我的工具栏:
<com.google.android.material.appbar.AppBarLayout
android:layout_height="40dp"
android:layout_width="match_parent"
android:background="@color/colorPrimary"
android:id="@+id/appBarLayout"
>
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/toolsbar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
android:contentInsetRight="0dp"
android:contentInsetEnd="0dp"
app:contentInsetRight="0dp"
app:contentInsetEnd="0dp"
app:menu="@menu/overflow_menu"
>
此代码不起作用:
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId)
{
R.id.AddWorkPost -> {
val dialog: DialogFragment =AddQuestion()
// dialog.arguments=args
dialog.show(supportFragmentManager,"m")
Log.d("sd","sd")
}
}
return true
}