Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在应用程序栏下拉菜单中获得以下过渡/动画效果?_Android_Drop Down Menu_Material Design_Android Menu - Fatal编程技术网

Android 如何在应用程序栏下拉菜单中获得以下过渡/动画效果?

Android 如何在应用程序栏下拉菜单中获得以下过渡/动画效果?,android,drop-down-menu,material-design,android-menu,Android,Drop Down Menu,Material Design,Android Menu,我正在开发一个材料设计应用程序&当我点击菜单选项或操作栏/工具栏侧面的三个点时,我想要效果 我想要的效果是在“”部分的最后一个部分&就在“”部分的正上方。它被标记为“应用程序栏下拉菜单”。在Android上,“三点”通常被称为“溢出”菜单,了解这些术语将改善搜索结果 有一个将工具栏用作ActionBar的示例。阅读整个页面会很有帮助,因为它解释了工具栏和ActionBar的历史。这一部分与你的问题特别相关 在MainActivity onCreate方法中: // Set a ToolBar t

我正在开发一个材料设计应用程序&当我点击菜单选项或操作栏/工具栏侧面的三个点时,我想要效果


我想要的效果是在“”部分的最后一个部分&就在“”部分的正上方。它被标记为“应用程序栏下拉菜单”。

在Android上,“三点”通常被称为“溢出”菜单,了解这些术语将改善搜索结果

有一个将工具栏用作ActionBar的示例。阅读整个页面会很有帮助,因为它解释了工具栏和ActionBar的历史。这一部分与你的问题特别相关

在MainActivity onCreate方法中:

// Set a ToolBar to replace the ActionBar.
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
您的MainActivity将覆盖OnCreateOptions菜单并膨胀菜单资源文件:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}
您将定义一个菜单资源文件: /res/menu/menu_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=".MainActivity">

    <item android:id="@+id/action_settings"
      android:title="@string/action_settings"
      android:orderInCategory="100"
      app:showAsAction="never"/>
</menu>


“showAsAction”属性告诉Android仅在溢出菜单中显示此菜单项(绝不作为工具栏上的操作)。

在Android上,“三点”通常称为“溢出”菜单,了解这些术语将改进搜索结果

有一个将工具栏用作ActionBar的示例。阅读整个页面会很有帮助,因为它解释了工具栏和ActionBar的历史。这一部分与你的问题特别相关

在MainActivity onCreate方法中:

// Set a ToolBar to replace the ActionBar.
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
您的MainActivity将覆盖OnCreateOptions菜单并膨胀菜单资源文件:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}
您将定义一个菜单资源文件: /res/menu/menu_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=".MainActivity">

    <item android:id="@+id/action_settings"
      android:title="@string/action_settings"
      android:orderInCategory="100"
      app:showAsAction="never"/>
</menu>


“showAsAction”属性告诉Android仅在溢出菜单中显示此菜单项(绝不作为工具栏上的操作)。

但这并没有回答我的问题。您是指溢出菜单选择的“涟漪”效应吗?这与你的应用程序主题有关。这是棒棒糖的一个特性。如果您从材质主题或AppCompat主题(使用设计支持库)进行扩展,默认情况下将获得涟漪效果。但这并没有回答我的问题。您指的是溢出菜单选择上的“涟漪”效果吗?这与你的应用程序主题有关。这是棒棒糖的一个特性。如果从材质主题或AppCompat主题(使用设计支持库)进行扩展,默认情况下将获得连锁反应。