相关疑难解决方法(0)

如何在ICS手机上禁用/隐藏三点指示符(选项菜单指示符)

如何禁用/隐藏没有菜单按钮的ICS手机上的三点指示器(选项菜单指示器).?

<uses-sdk android:minSdkVersion="5"/>在Manifest中运行应用程序,编译代码4.0.每个屏幕上都会显示三点指示符.

偏好活动的示例我不希望显示三点指示符,因为它没有任何菜单选项.

添加android:targetSdkVersion="14"清单可行.但是,不希望在所有屏幕上隐藏/删除三个点按钮.仅在首选项活动中不希望显示此三个点按钮.

android android-4.0-ice-cream-sandwich

47
推荐指数
7
解决办法
8万
查看次数

ActionBar项目始终显示在"溢出"菜单中

我正在尝试在操作栏中添加操作项,但项目总是添加到溢出列表中,即使有很多空间.有什么建议来解决这个问题?

在此输入图像描述

这应该是这样的

在此输入图像描述

main.xml中

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

    <item
        android:id="@+id/action_refresh"
        android:icon="@drawable/ic_action_refresh"
        android:showAsAction="ifRoom"
        android:title="@string/action_refresh" />

    <item
        android:id="@+id/action_search"
        android:icon="@drawable/ic_action_search"
        android:showAsAction="ifRoom"
        android:title="@string/action_search" />

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


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

MainActivity.java

public class MainActivity extends ActionBarActivity {

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


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml中

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.actionbardemo.app" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-actionbar

8
推荐指数
2
解决办法
5143
查看次数

Android菜单项showAsAction ="always"不起作用

我试过设置:

android:showAsAction=".."
Run Code Online (Sandbox Code Playgroud)

对于以下每一个:

ifRoom, never, withText, always, collapseActionView
Run Code Online (Sandbox Code Playgroud)

但我总是得到相同的结果,操作栏上没有任何按钮,所以我必须按"菜单"按钮.

这是现在菜单的图片:

当前菜单

<item android:id="@+id/smth1"
    android:title="@string/smth1"
    android:showAsAction="always"
    android:orderInCategory="1" />
Run Code Online (Sandbox Code Playgroud)

我甚至试过添加这个:

android:uiOptions="splitActionBarWhenNarrow"
Run Code Online (Sandbox Code Playgroud)

进入应用程序清单文件,但没有正面结果(没有改变).

我尝试在各种API(14,16,17,19)上运行它,但结果相同.

如果我的问题似乎不清楚,这里有一张菜单图片,我想要:

在此输入图像描述

谢谢你的帮助.

xml eclipse layout android menu

3
推荐指数
1
解决办法
8073
查看次数

单击按钮上的自定义菜单作为下拉菜单

我正在尝试实现flipkart 应用程序的操作栏功能。Flipkart 应用截图.

为此,我已成功创建了一个自定义操作栏,但我在将菜单显示为溢出图标单击下拉菜单时遇到了问题。

如果我尝试在按钮上单击 Android 选项菜单,然后在我的屏幕底部中心获得没有图标的菜单 (4.2.2)。使用自定义对话框或警报对话框会淡化背景,它们也会出现在屏幕中央。

我应该怎么做才能获得与上图类似的功能?

android optionmenu android-alertdialog android-dialog android-styles

3
推荐指数
1
解决办法
9583
查看次数

错误:不使用支持库时应使用android:showAsAction

我正在使用app紧凑支持库v7在我的应用程序中提供棒棒糖的支持.我能够让它完美地运作.当我的操作栏没有将菜单项显示为图标时.

我已按照 此链接使其工作.
以下是我的menu.xml:

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


<item
    android:id="@+id/contact_add"
    android:icon="@drawable/ic_btn_add_contact"
    android:title="@string/add" 
    app:showAsAction="always"/>
<item
    android:id="@+id/contact_delete"
    android:icon="@drawable/ic_btn_add_contact"
    android:showAsAction="never"
    android:title="@string/delete"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

我仍然收到以下错误: should use android:showAsAction when not using appcompat library

我究竟做错了什么 ???

android menuitem android-fragments android-actionbar android-support-library

2
推荐指数
1
解决办法
6388
查看次数