gpt4 book ai didi

android - 当主题为 style.xml 中的 NoActionBar 时如何添加菜单选项

转载 作者:行者123 更新时间:2023-11-30 00:07:34 25 4
gpt4 key购买 nike

我已经使用了 Fragments,所以我不得不使用 NoActionBar 主题,但是当我膨胀选项菜单时它没有显示任何东西。如何解决这个问题?这是我的代码:

主 Activity .java

>    @Override
> public boolean onCreateOptionsMenu(Menu menu){
> MenuInflater inflater =getMenuInflater();
> inflater.inflate(R.menu.options,menu);
> return super.onCreateOptionsMenu(menu);
> }
> @Override
> public boolean onOptionsItemSelected(MenuItem item){
> switch(item.getItemId()){
> case R.id.item1 :
> Intent box = new Intent(MainActivity.this,Developer.class);
> startActivity(box);
> break;
> }
> return true;
> }

样式.xml

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>

</resources>

选项.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Developer" android:id="@+id/item1"/>
</menu>

最佳答案

您可以使用 android.support.v7.widget.Toolbar#inflateMenu 方法将菜单添加到工具栏。这是 kotlin 的例子

with(toolbar) {
inflateMenu(R.menu.menu_account_detail)
setOnMenuItemClickListener {
if (it.itemId == R.id.search) {
doSearch()
}
true
}
}

关于android - 当主题为 style.xml 中的 NoActionBar 时如何添加菜单选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48729600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com