相关疑难解决方法(0)

如何在Android中向操作栏显示溢出菜单项

我正在编写一个Android应用程序,我试图向ActionBar显示溢出菜单项

使用这个伟大的教程链接:http://wptrafficanalyzer.in/blog/adding-action-items-and-overflow-menu-items-to-action-bar-in-android/

问题:

Not getting Overflow Menu Items (Icon)
Run Code Online (Sandbox Code Playgroud)

请参阅下面的屏幕截图以获得更清晰: 在此输入图像描述

的Manifest.xml:

<uses-sdk android:minSdkVersion="14" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" 
        android:uiOptions="splitActionBarWhenNarrow"              
        >
Run Code Online (Sandbox Code Playgroud)

items.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
    android:id="@+id/phone"
    android:title="@string/phone"
    android:icon="@drawable/phone"
    android:showAsAction="ifRoom|withText"
/>

<item
    android:id="@+id/computer"
    android:title="@string/computer"
    android:icon="@drawable/computer"
    android:showAsAction="ifRoom|withText"
/>

<item
    android:id="@+id/gamepad"
    android:title="@string/gamepad"
    android:icon="@drawable/gamepad"
    android:showAsAction="ifRoom|withText"
/>

<item
    android:id="@+id/camera"
    android:title="@string/camera"
    android:icon="@drawable/camera"
    android:showAsAction="ifRoom|withText"
/>

<item
    android:id="@+id/video"
    android:title="@string/video"
    android:icon="@drawable/video"
    android:showAsAction="ifRoom|withText"
/>

<item
    android:id="@+id/email"
    android:title="@string/email"
    android:icon="@drawable/email"
    android:showAsAction="ifRoom|withText"
/>
 </menu>
Run Code Online (Sandbox Code Playgroud)

我正在使用本教程,并试图在Split Action Bar中创建图6:Action项和Overflow菜单

请帮我向ActionBar显示溢出菜单项(ICON)

现在每当我点击模拟器中的菜单按钮,然后我得到休息菜单项 …

android android-actionbar

28
推荐指数
3
解决办法
7万
查看次数

Android支持操作栏没有显示溢出菜单

我的Android应用程序支持2.2及更高版本.我正在使用appcompat支持库作为操作栏,所以它只应显示是否有不适合的东西.我希望我的操作栏支持溢出按钮(三个垂直方块),在单击时显示其他项目的菜单.

在我的菜单文件中,我设置了三个项目.但是在应用程序上我只看到其中两个,并且溢出按钮也没有显示.

activity_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:sord.ids_connect="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/action_settings"
        android:icon="@drawable/checkbox"
        android:title="@string/action_settings"
        sord.ids_connect:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_settings2"
        android:icon="@drawable/checkbox_checked"
        android:title="@string/action_settings"
        sord.ids_connect:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_settings3"
        android:icon="@drawable/ic_launcher"
        android:title="@string/action_settings"
        sord.ids_connect:showAsAction="ifRoom" />  

</menu>
Run Code Online (Sandbox Code Playgroud)

java文件

import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;

public class Activity_Menu extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_menu);

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

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_menu, menu);
        //return …
Run Code Online (Sandbox Code Playgroud)

android overflow android-actionbar android-support-library

6
推荐指数
3
解决办法
2万
查看次数