class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
val menuInflater = menuInflater
menuInflater.inflate(R.menu.food_add , menu)
return super.onCreateOptionsMenu(menu)
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
if(item.itemId == R.id.food_add_item){
val action = ListFragmentDirections.actionListFragmentToRecipesFragment()
Navigation.findNavController(this , R.id.fragmentContainerView).navigate(action)
}
return super.onOptionsItemSelected(item)
}
}
我有2个片段,它们通过NavHostFragment连接到MainActivity.我试着做一个菜单,当你从右上角打开它时,屏幕上会出现第二个片段,但我看不到应用程序右上角顶部的栏(我也看不到顶部栏,我完全看不懂?)因为我看不到它,所以我根本不能测试菜单部分.
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/food_add_item" android:title="Add food"></item>
</menu>
Instead I see this when I run the app个
我想要查看和控制菜单栏和菜单.