我已经开始使用AppCompat库附带的ActionBar。但是我添加到此的任何操作都显示在溢出菜单中。我很确定我已经跳过了一些东西,但我完全不知道。这是我的菜单文件:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/connect_plus"
android:icon="@drawable/ic_google_plus"
android:title="Connect to Google+"
android:showAsAction="always"
android:titleCondensed="Connect to Google+">
</item>
</menu>
来自onCreate
的活动的ActionBarActivity
方法中的任何配置:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
我错过了什么吗?
答案 0 :(得分:25)
我错过了什么吗?
是
您需要使用自己的命名空间:
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/connect_plus"
android:icon="@drawable/ic_google_plus"
android:title="Connect to Google+"
yourapp:showAsAction="always"
android:titleCondensed="Connect to Google+">
</item>
</menu>