安卓:调整动作条溢流下拉菜单中的位置 [英] Android: Adjusting the position of actionbar overflow menu dropdown

查看:134
本文介绍了安卓:调整动作条溢流下拉菜单中的位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我的行动吧溢流下拉菜单中的一个问题。这显示在操作栏本身之上。我希望它显示下面的操作栏和溢流按钮。我使用Android的工作室进行开发。

这是我的菜单

 <菜单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    的xmlns:工具=htt​​p://schemas.android.com/tool​​s
    工具:上下文=com.xxx.messageapp.MessageActivity的xmlns:程序=htt​​p://schemas.android.com/apk/res-auto>
    <项目
        机器人:ID =@ + ID / menu_overflow
        机器人:图标=@可绘制/ abs__ic_menu_moreoverflow_normal_holo_dark
        机器人:orderInCategory =1
        应用程序:showAsAction =总是机器人:标题=@字符串/ action_messages>
        <菜单>
            <项目机器人:ID =@ + ID / action_messages机器人:标题=@字符串/ action_messages
                机器人:orderInCategory =100的应用程序:showAsAction =总是安卓图标=@可绘制/ icon_messages/>
            <项目机器人:ID =@ + ID / action_maps机器人:标题=@字符串/ action_maps
                机器人:orderInCategory =100的应用程序:showAsAction =总是安卓图标=@可绘制/ icon_bus/>
            <项目机器人:ID =@ + ID / action_settings机器人:标题=@字符串/ action_settings
                机器人:orderInCategory =100的应用程序:showAsAction =总是安卓图标=@可绘制/ icon_settings/>
            <项目机器人:ID =@ + ID / action_logout机器人:标题=@字符串/ action_logout
                机器人:orderInCategory =100的应用程序:showAsAction =总是安卓图标=@可绘制/ icon_logout/>
        < /菜单>
        < /项目>

< /菜单>
 

这是我的课

 保护无效的onCreate(包savedInstanceState){
        super.onCreate(savedInstanceState);
        意向意图= getIntent();
        的setContentView(R.layout.activity_message);

        动作条动作条= getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(真正的);
    }

    @覆盖
    公共布尔onCreateOptionsMenu(功能菜单){
        MenuInflater充气= getMenuInflater();
        inflater.inflate(R.menu.menu_message,菜单);
        返回super.onCreateOptionsMenu(菜单);
      }
 

解决方案

这似乎是在支持库中的缺陷,错误已被提出: https://开头code.google.com/p/android-developer-$p$pview/issues/detail?id=1776

问候, 胡安

I have an issue with my action bar overflow menu dropdown. It is displayed on top of the action bar itself. I want it to be displayed below the action bar and overflow button. I am using android studio for development.

This is my menu

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.xxx.messageapp.MessageActivity" xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/menu_overflow"
        android:icon="@drawable/abs__ic_menu_moreoverflow_normal_holo_dark"
        android:orderInCategory="1"
        app:showAsAction="always"  android:title="@string/action_messages">
        <menu>
            <item android:id="@+id/action_messages" android:title="@string/action_messages"
                android:orderInCategory="100" app:showAsAction="always" android:icon="@drawable/icon_messages" />
            <item android:id="@+id/action_maps" android:title="@string/action_maps"
                android:orderInCategory="100" app:showAsAction="always" android:icon="@drawable/icon_bus" />
            <item android:id="@+id/action_settings" android:title="@string/action_settings"
                android:orderInCategory="100" app:showAsAction="always" android:icon="@drawable/icon_settings" />
            <item android:id="@+id/action_logout" android:title="@string/action_logout"
                android:orderInCategory="100" app:showAsAction="always" android:icon="@drawable/icon_logout"  />
        </menu>
        </item>

</menu>

This is my class

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent intent = getIntent();
        setContentView(R.layout.activity_message);

        ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu_message, menu);
        return super.onCreateOptionsMenu(menu);
      }

解决方案

It seems to be a defect on the support library, a bug has already been filed: https://code.google.com/p/android-developer-preview/issues/detail?id=1776

Regards, Juan

这篇关于安卓:调整动作条溢流下拉菜单中的位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆