相关疑难解决方法(0)

菜单项未显示在操作栏上

我做了一个全新的项目.我已将项目添加到menu布局文件中.这些项目不会显示在操作栏的右侧.我记得有一个带有三个点的图标会打开菜单.

在此输入图像描述

这是我的 Activity

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ActionBar actionBar = getActionBar();
        actionBar.setBackgroundDrawable(new ColorDrawable(Color.BLUE));     
        actionBar.show();
    }

    @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)

这是我的 main.xml

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

    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_option1"/>
    <item
        android:id="@+id/action_settings34"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_option2"/>
    <item
        android:id="@+id/action_settings3"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_option3"/>


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

android android-actionbar

52
推荐指数
6
解决办法
8万
查看次数

如何在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万
查看次数

ActionBarSherlock中的强制溢出菜单

我希望4.0+溢出菜单用于预ICS设备(2.3 - 2.1).我正在使用带ActionBarSherlock的HoloEverywhere.

我尝试了以下解决方案:

ActionBarSherlock&HoloEverywhere - 强制溢出?

但它不起作用,因为absForceOverflow不存在.是在最新版本中删除了什么?我已经检查了RABS和HE库项目的文件,而且该字段根本不存在.

我的应用程序的主题设置为@style/Holo.Theme.Sherlock.Light,这是我试图继承并添加absForceOverflow参数集的主题true.

android actionbarsherlock android-actionbar android-holo-everywhere

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

按菜单按钮时应用程序崩溃

我正在尝试为Android创建一个应用程序,我遇到了以下问题:

当我按下菜单按钮时,应用程序在特定手机中崩溃.我先告诉你一些细节.

  • 只有使用Android 4.1.2的LG Optimus L3 II e430才会出现此错误(到目前为止已在其他四款手机上测试过)
  • 应用程序以启动屏幕开始,没有操作栏.此时菜单按钮不起作用.
  • 通过简单的触摸,我们可以通过启动画面,然后转到实现ActionBar活动的主活动,并有一个导航抽屉.
  • 从这一点开始,每次我尝试单击菜单按钮时,应用程序崩溃.

这是菜单的布局和onCreateOptionsMenu函数:

RES /菜单/ 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_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        app:showAsAction="never" />
</menu>
Run Code Online (Sandbox Code Playgroud)

部分来自MainActivity.java

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        if (!mNavigationDrawerFragment.isDrawerOpen()) {
            // Only show items in the action bar relevant to this screen
            // if the drawer is not showing. Otherwise, let the drawer
            // decide what to show in the action bar.
            getMenuInflater().inflate(R.menu.main, menu);
            restoreActionBar();
            return true;
        }
        return super.onCreateOptionsMenu(menu);
    }
Run Code Online (Sandbox Code Playgroud)

请注意,此代码是从Android Studio生成的.

到目前为止,我尝试过:

  • 试图从sdk源(API级别16和21)查看存在问题的文件,但它们与堆栈跟踪无关(在没有意义的位置指向的堆栈跟踪中显示的行). …

crash android

9
推荐指数
1
解决办法
2328
查看次数

显示操作栏菜单按钮

有没有办法用硬件菜单按钮在div上的操作栏中显示三个点菜单?像三星Galaxy等

android menu

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

ActionBarSherlock项目没有出现溢出

我正在尝试用ABS来恢复我的应用程序的ICS外观和感觉.获取ActionBar本身很好,很简单,但是添加菜单项却没有.

我的代码看起来像:

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        MenuInflater inflater = getSupportMenuInflater();
        inflater.inflate(R.menu.menu, menu);
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

正在使用所有适当的进口.

我的menu.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<menu
  xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/backup" android:title="@string/backupLabel"/>
  <item android:id="@+id/restore" android:title="@string/restoreLabel"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

ActionBar显示,但菜单表现为2.1菜单 - 仅从菜单按钮激活,没有溢出.在ICS仿真器上也是如此 - 我必须使用菜单按钮激活菜单.

如果我添加android:showAsAction ="ifRoom",那么这些项目将显示为操作项目 - 但不会出现溢出,这是我希望它们始终存在的位置.

这一切都有意义吗?

我错过了什么?

android actionbarsherlock

6
推荐指数
1
解决办法
3098
查看次数

更改硬菜单键菜单的所选项目突出显示颜色

我已经使用动作栏样式生成器为应用程序生成自定义操作栏主题,并且经过一些调整后它可以很好地工作.我的自定义主题基于Holo(黑暗版本)并更改高光颜色.state_pressed当我按下它们时,我的操作栏溢出菜单正确显示溢出项目上的自定义颜色.我已经设置android:colorPressedHighlight了我想要的颜色,并为其添加了适当的颜色android:selectableItemBackground.

问题出在我的一个测试设备上,它有一个硬菜单按钮.(这是三星Galaxy S III.)当我使用硬菜单按钮显示溢出菜单时,按此菜单中的项目会使其成为默认的蓝色高亮显示.它要么使用另一个attr而不是android:selectableItemBackground另一个样式.我想知道它正在使用的是什么,或者是它采用的样式,以便我可以设置这种颜色.

PS在任何人建议之前,我知道您可以使用android:panelBackground设置底部菜单的背景.但我不想改变整体菜单背景,只想改变项目背景.

android android-theme

6
推荐指数
0
解决办法
875
查看次数

操作栏溢出菜单项不会出现

我刚刚完成了一个测试应用程序,我希望在2.1的所有Android设备中得到支持,所以我使用支持库来支持操作栏,但我在设备上遇到了问题,但是我在Android 2.3 ...似乎很好,操作栏和我选择显示"ifRoom"的所有itens正在出现但溢出下降itens菜单丢失,我真的不知道为什么.3.0以下的Android设备是否支持此溢出菜单或什么?

第二个活动中有我的xml代码:

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

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

<item android:id="@+id/action_edit"
    android:showAsAction="ifRoom"
    teste:showAsAction="ifRoom"
    android:icon="@drawable/ic_action_edit"
    android:title="@string/action_edit" />

<item
    android:id="@+id/action_settings"
    android:showAsAction="never"
    teste:showAsAction="never"
    android:title="@string/action_settings" />
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?ps:对不起英语不好

android

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

是否可以禁用菜单按钮?

我正在尝试为某些人制作受限制的Android启动器.我正在尝试的主要功能是

  • 允许访问所选应用程序以进行laucnched.
  • 禁用允许用户显示手机上安装的每个应用的按钮
  • 禁用物理按钮(菜单)以限制用户进入Android的"设置"菜单.

如果这些功能是可行的,那么如果您可以链接我任何示例或解释如何执行此操作将会很棒.

谢谢.

android android-launcher

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

AppCompatActivity自定义ActionBar按钮不会出现在Android 4.1.2上

它在5.1上工作正常,但在4.1.2上没有

我错过了什么?

这是活动xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:myApp="http://schemas.android.com/apk/res-auto">
    <item android:id="@+id/transfer"
        android:title="@string/transfer"
        android:icon="@drawable/ic_transfer"
        myApp:showAsAction="always" />
    <item android:id="@+id/refresh"
        android:title="@string/refresh"
        android:icon="@drawable/ic_refresh"
        myApp:showAsAction="always" />
    <item android:id="@+id/about"
        android:title="@string/about"
        android:icon="@android:drawable/ic_menu_info_details"
        android:orderInCategory="100"
        myApp:showAsAction="never" />
    <item android:id="@+id/help"
        android:title="@string/title_activity_help"
        android:icon="@android:drawable/ic_menu_info_details"
        android:orderInCategory="101"
        myApp:showAsAction="never" />
    <item android:id="@+id/settings"
        android:title="@string/settings"
        android:icon="@android:drawable/ic_menu_info_details"
        android:orderInCategory="102"
        myApp:showAsAction="never" />
    <item android:id="@+id/search"
        android:title="@string/search"
        android:icon="@android:drawable/ic_menu_info_details"
        android:orderInCategory="103"
        myApp:showAsAction="never" />
    <item android:id="@+id/logout"
        android:title="@string/logout"
        android:icon="@android:drawable/ic_menu_info_details"
        android:orderInCategory="104"
        myApp:showAsAction="never" />
</menu>
Run Code Online (Sandbox Code Playgroud)

这是我的活动类(扩展了另一个扩展AppCompatActivity的活动):

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.my_activity, menu);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

我使用以下appcompat库:

'com.android.support:appcompat-v7:22.2.0'
Run Code Online (Sandbox Code Playgroud)

android android-actionbar android-4.1-jelly-bean appcompatactivity

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

如何在ActionBar上始终显示Android设置按钮?

如何在ActionBar上始终显示Android设置按钮?(4.0+)

即使设备具有用于设置的硬件按钮,我也想展示它,因此对于具有和不具有硬件按钮的设备,它将是相同的.

这就是我所说的:http://oi48.tinypic.com/2j104l0.jpg

android android-actionbar

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