java– 为什么我的溢出下拉菜单位于 *** 作栏的顶部?

java– 为什么我的溢出下拉菜单位于 *** 作栏的顶部?,第1张

概述默认情况下不应该在 *** 作栏下面吗?那么我做错了什么?@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main,menu);returntrue;}RES/菜

默认情况下不应该在 *** 作栏下面吗?那么我做错了什么?

@OverrIDepublic boolean onCreateOptionsMenu(Menu menu) {    // Inflate the menu; this adds items to the action bar if it is present.    getMenuInflater().inflate(R.menu.main, menu);    return true;}

RES /菜单/ main.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.example.test.MainActivity" ><item    androID:ID="@+ID/action_settings"    androID:orderIncategory="100"    androID:title="@string/action_settings"    app:showAsAction="never"/></menu>

解决方法:

根据Material Design specifications,溢出菜单应显示在 *** 作栏的顶部

A menu is a temporary sheet of paper that always overlaps the app bar, rather than behaving as an extension of the app bar.

这是AndroID Lollipop应用程序以及使用AppCompat v7支持库的任何应用程序的默认行为.

总结

以上是内存溢出为你收集整理的java – 为什么我的溢出下拉菜单位于 *** 作栏的顶部?全部内容,希望文章能够帮你解决java – 为什么我的溢出下拉菜单位于 *** 作栏的顶部?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存