未创建 Android ActionBar

标签 android android-actionbar

我目前正在 Android 上开发一个 mp3 库。事情是,有 4 个选项卡,分别代表歌曲、专辑、艺术家和播放列表。我的主要 Activity 为每个选项卡创建一个 tabspec 并将它们添加到 tabhost。 问题是,我不能使用 ActionBar。我尝试了 Android Developpers 的教程并且它工作正常,但是当我尝试将它应用到我的项目时它不起作用。我看不到操作栏,如果我在 Activity 中尝试 getActionBar(),它会返回 null。

在教程中,我将此代码放在 Activity 中:

@Override    
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.actionbar_menu, menu);
    return true;
}

我创建了这个菜单:

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_save"
          android:title="Hello !"
          android:showAsAction="ifRoom" />
</menu>

我想还有更多的事情要做才能显示操作栏,但从现在开始我在网上找不到准确的信息......这与我的主要 Activity 中的 xml 有什么关系吗?

感谢您的关注

最佳答案

对我来说,我将此添加到我的 list 中:

android:theme="@android:style/Theme.Holo.Light.DarkActionBar" >

希望这样可以节省一些查找时间。

关于未创建 Android ActionBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744486/

相关文章:

android - 使用 ActionBar 选项卡在 onCreateView 中获取 Google Map Fragment

android - TabHost 颜色在 Android 版本之间发生了变化

android - 使用 HoloEveryWhere 单击 ActionBar 上的 SearchView 图标时,如何隐藏子菜单?

java - Actionbar 顶部的 DrawerLayout

android - ImageView 始终在 ConstraintLayout 中居中

java - android:连续的标签栏

android - 操作栏中的选项卡项宽度 (Android)

android - 如何清除 EditText 中的选择?

jquery - PhoneGap + JQM Android 滚动问题

java - 如何使用Android Studio实现自动建议UI?