简体   繁体   English

Android:调整操作栏溢出菜单下拉列表的位置

[英]Android: Adjusting the position of actionbar overflow menu dropdown

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. 我正在使用android studio进行开发。

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 这似乎是支持库的一个缺陷,已经提交了一个错误: https//code.google.com/p/android-developer-preview/issues/detail?id = 1776

Regards, Juan 问候,胡安

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM