【发布时间】:2016-11-27 07:37:53
【问题描述】:
我的 ActionBar 有 2 个操作按钮,当我尝试更改我的 ActionBar 上的徽标时,它不显示。我找到了解决方案:在我的 Mainactivity 类中,我将 ActionBarActivity(默认显示)更改为 Activity。然后在 manifest.xml 中,我从
更改主题name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
到
name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
徽标出现,但 2 个操作按钮移至溢出菜单。问题是:如何将这个动作按钮移回来?
我的 menu_main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item android:id="@+id/action_share"
android:title="@string/action_share"
android:icon="@drawable/ic_action_share"
android:orderInCategory="110"
app:showAsAction="always" />
<item android:id="@+id/deleteNote"
android:title="@string/delete"
android:orderInCategory="111"
android:icon="@drawable/ic_action_delete"
app:showAsAction="always" />
</menu>
主活动
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
if (isAddingNote)
{
menu.removeItem(R.id.deleteNote);
menu.removeItem(R.id.action_share);
}
return true;
在这个论坛上,我发现了两个关闭的帖子,但对我没有帮助。 Action buttons doesn't show up on Action Bar? 和Actionbar not shown with AppCompat
【问题讨论】:
标签: android css android-actionbar