【问题标题】:Actionbarsherlock. Bar / Submenu not appearing on v4.x动作酒吧夏洛克。栏/子菜单未出现在 v4.x 上
【发布时间】:2013-02-10 23:39:40
【问题描述】:

我已将 Actionbarsherlock 添加到我的应用程序中,并向操作栏添加了一个子菜单。在模拟器(v2.2)上它工作得很好。当我在自己的手机 (v4.1.2) 上安装它时,操作栏不显示。

这是主类中的代码

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    SubMenu subMenu1 = menu.addSubMenu("Action Item");
    subMenu1.add("Sample");
    subMenu1.add("Menu");
    subMenu1.add("Items");

    MenuItem subMenu1Item = subMenu1.getItem();
    subMenu1Item.setIcon(R.drawable.abs__ic_menu_moreoverflow_normal_holo_dark);
    subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

    return true;
}

我在清单中设置了以下内容

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />

关于我在 v4.1.2 以后的工作中缺少什么的任何想法?

编辑 我在 SetContectView 之前设置的 JAVA 端(动态)设置了一个主题。看来这是删除操作栏

activity.setTheme(R.style.Theme_BlackRed);

我删除了设置它的行,因此它不会被设置并且操作栏会出现。所以现在的问题是如何设置让actionbar以​​这种设置主题的方式出现

例如在 theme.xml 中

<style name="Theme" parent="android:Theme">

    </style>

    <style name="Theme.BlackRed">
<!-- Number of item -->
</style>

【问题讨论】:

    标签: android actionbarsherlock


    【解决方案1】:

    确保您的主题扩展了 ActionBarSherlock 主题之一。查看他们的文档以获取一些示例:http://actionbarsherlock.com/theming.html

    【讨论】:

    • 我在 Manifest 中添加了 android:theme="@style/Theme.Sherlock" >。如何扩展我自己的主题以在themes.xml文件中使用它们?
    • 主题文件中的“
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多