我的应用程序有问题。。。溢出菜单不可见!我可以点击手机的右上角,菜单项就会显示出来,但这三个点并没有显示出来。
这是我的xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.android.example.MainActivity">
<item
android:orderInCategory="1"
android:id="@+id/ic_home"
android:title="Home"
android:icon="@drawable/ic_home"
app:showAsAction="withText"
/>
<item
android:orderInCategory="2"
android:id="@+id/ic_chat"
android:title="Forum"
android:icon="@drawable/ic_chat"
app:showAsAction="withText"
/>
<item
android:orderInCategory="3"
android:id="@+id/ic_videos"
android:icon="@drawable/ic_videos"
android:title="Videos"
app:showAsAction="withText"
/>
<item
android:orderInCategory="4"
android:icon="@drawable/ic_timeline"
android:id="@+id/ic_timeline"
android:title="Timeline"
app:showAsAction="withText"
/>
<item
android:icon="@drawable/ic_phone"
android:id="@+id/ic_call"
android:orderInCategory="5"
android:title="Call"
app:showAsAction="withText"
/>
</menu>
Java代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
return super.onOptionsItemSelected(item);
}
我在StackOverflow上尝试了其他解决方案,但它们似乎都不起作用。我试过在两部手机上运行这个应用程序,都是Android版本
更新:我尝试在应用程序中添加导航抽屉。再次,当我点击抽屉按钮应该在的一侧时,菜单会显示出来,但按钮不可见。。。
更新2:我尝试在style.xml.中更改主题设置当我将windowActionBar设为true而不是false,将windowNoTitle设为false而不是true时,会显示抽屉和溢出菜单。但是,我的工具栏会像这样显示在操作栏下方。
如何将菜单按钮添加到实际的(白色)工具栏?
提前感谢。
删除onCreateOptionsMenu和onOptionsItemSelected,并像这样使用它
Toolbar toolbar=(Toolbar) findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.main_menu);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return false;
}
});
或者,如果您在frgment而不是acivity中,那么您必须在onCreateView中添加这行代码
setHasOptionsMenu(true);
您是否设置了工具栏:
Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
请查看此答案以获取完整解释。
我使用onCreateOptionsMenu创建了一个溢出菜单,但该菜单几乎完全位于屏幕之外。我尝试过显式设置(如操作栏菜单显示屏幕中的建议),但这并没有解决我的问题。我也不想遵循使用旧主题的建议(如在ICS-Menu item text Cutoff?)。 XML是 我做错了什么?
大家好,我正在开发示例Android应用程序,我正在其中尝试在actionbar中显示菜单项。但我的操作栏总是显示溢出菜单,即使只有一个菜单项。它没有在操作栏中显示我的菜单项图像。我以以下方式实施了这一点 我做错什么了吗?我需要一些帮助。非常感谢。
Since 9.9 showPopMenu 右上角显示弹出的下拉菜单,如果设置了icon那么每一个菜单项都要求有icon,要不都没有icon。 特别注意,请右上角为默认三个点的时候不要调用本接口,右上角为自定义图片或者文字的时候可以调用。 注意:tag是必选项 该API在9.9版本之后可以使用 使用方法 AlipayJSBridge.call('showPopMenu', { menus:[
我有一个标准的Android操作栏(我没有使用兼容性库),带有SearchView和一些纯文本菜单项。我希望始终展开SearchView,并在溢出菜单中显示其余项目。到目前为止,我的代码在平板电脑和Nexus 5的横向模式下运行良好,但当手机处于纵向模式时,不会显示溢出菜单。如果我将collapseActionView属性添加到SearchView,溢出菜单将正确显示,但我希望保持搜索小部件完全展
我正在用LibGDX编写一个处理背景纹理的新程序,并且刚刚开始实现屏幕。但当我测试它时,它只显示一个给定分辨率的黑屏。在实现的游戏类中,我使用setScreen(screen)-方法调用screen。 下面是代码: }
我试图通过从展示中获取代码来使primeface元素出现在我的页面上,菜单在一些修改后运行良好,但selectonemenu拒绝出现。 它在布局单元中没有显示任何内容。这是我的xhtml代码: