1

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

与教程中一样,我将此代码放入活动中:

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

我想为了显示操作栏还有更多的事情要做,但是从现在起我在网上找不到准确的...这与我的主要活动中的 xml 有关吗?

感谢您的关注

4

3 回答 3

5

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

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

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

于 2015-03-08T22:48:44.560 回答
3

操作栏仅适用于 Android 3.0 及以上版本,您需要将应用程序主题设置为 Holo。

除了设置 sdk 版本,例如:

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="15"/> 

您还必须使应用程序主题使用Holo

于 2012-05-24T20:31:45.110 回答
0

让它android:minSdkVersion="14"对我有用。

于 2017-05-06T19:40:04.943 回答