【发布时间】:2012-05-24 20:02:58
【问题描述】:
我目前正在开发 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 有什么关系吗?
感谢您的关注
【问题讨论】:
-
操作栏仅适用于Android 3.0及以上,您需要将您的应用主题设置为Holo。
-
我把这个放在清单中:
-
那应用程序
theme呢? -
我把主题放到 Holo 上,它确实有效 :) 非常感谢 K-Ballo