Android上未显示溢出和其他菜单项

时间:2016-02-06 08:02:48

标签: android android-actionbar android-appcompat android-toolbar android-menu

我目前正在尝试添加工具栏作为操作栏,除了要显示的应用程序名称之外,我无法获取任何内容。我从appcompat添加工具栏并创建了菜单xml文件。我需要采取必要的步骤才能将两者联系起来吗?

这是我的活动xml:

    <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".canvas.CanvasActivity"
    >


    <com.alastech.andyluo.crowdshout_androidapp.canvas.CanvasTest
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/view"
        android:layout_gravity="center" />

    <android.support.v7.widget.Toolbar
        android:id="@+id/canvas_toolbar"
        android:layout_width="match_parent"
        android:elevation="0dp"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>

</FrameLayout>

我确信工具栏正在正确添加到布局中,因为我已经能够更改其大小并且在运行时已正确反映。

以下是菜单的xml:

    <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

   <item
       android:id="@+id/action_new_shout"
       android:icon="@drawable/ic_add_black_48dp"
       android:title="@string/action_new_shout"
       app:showAsAction="always"
        />



    <item
        android:id="@+id/action_menu"
        android:title="@string/action_menu"
        app:showAsAction="never"
        />

</menu>

这是唯一出现在操作栏中的内容:

enter image description here

为了清楚起见我完全遵循本教程: http://developer.android.com/training/appbar/index.html

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

在您的活动中添加以下方法

sudo apt-get install octave-control octave-image octave-io octave-optim octave-signal octave-statistics