首页 > 解决方案 > Android 选项菜单延迟打开

问题描述

我创建了一个选项菜单androidx.widget.toolbar并且效果很好,但是为什么弹出菜单打开延迟更多秒或毫秒

package com.test.test_option_menu;

import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu, menu);
        return true;
    }
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimary"
        android:theme="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar"
        app:layout_constraintTop_toTopOf="parent"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        app:title="Quran"
        app:titleTextAppearance="@style/Toolbar.TitleText"
        app:titleTextColor="?attr/colorOnPrimary">
    </androidx.appcompat.widget.Toolbar>

</androidx.constraintlayout.widget.ConstraintLayout>

appbar_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/share"
        android:icon="@drawable/ic_baseline_more_vert_24"
        android:title="Bagikan Aplikasi"
        app:showAsAction="never">
    </item>
    <item
        android:id="@+id/info"
        android:icon="@drawable/ic_baseline_more_vert_24"
        android:title="Info Aplikasi"
        app:showAsAction="never">
    </item>
    <item
        android:id="@+id/settings"
        android:icon="@drawable/ic_baseline_more_vert_24"
        android:title="Ke Pengaturan"
        app:showAsAction="never">
    </item>
</menu>

为什么第一次开放这么晚?我可以设置打开它的时间吗?我想更快地打开它

谢谢您的帮助

标签: android

解决方案


推荐阅读