如何在操作栏上添加操作按钮 - Android
How to have action button on action bar - Android
我写在activity
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.add_action,menu);
return super.onCreateOptionsMenu(menu);
}
我在菜单文件里写了
<item
android:id="@+id/add"
android:showAsAction="ifRoom"
android:icon="@drawable/ic_add_circle_outline_black_24dp"
android:title="@string/add"
/>
错误仍然存在,有什么想法吗?
假设这是您唯一的图标,将 ifRoom 更改为 always。不推荐。
如果这没有帮助,请将此行添加到菜单顶部
xmlns:app="http://schemas.android.com/apk/res-auto"
试试这个
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/add"
android:showAsAction="always"
android:title="@string/add"
android:icon="@drawable/ic_add_circle_outline_black_24dp"
app:showAsAction="always"/>
</menu>
您需要添加
app:showAsAction="always"
将图像添加到 res/drawable/Alt-Tag-android-popup-menu-in-android。
我写在activity
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.add_action,menu);
return super.onCreateOptionsMenu(menu);
}
我在菜单文件里写了
<item
android:id="@+id/add"
android:showAsAction="ifRoom"
android:icon="@drawable/ic_add_circle_outline_black_24dp"
android:title="@string/add"
/>
错误仍然存在,有什么想法吗?
假设这是您唯一的图标,将 ifRoom 更改为 always。不推荐。
如果这没有帮助,请将此行添加到菜单顶部
xmlns:app="http://schemas.android.com/apk/res-auto"
试试这个
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/add"
android:showAsAction="always"
android:title="@string/add"
android:icon="@drawable/ic_add_circle_outline_black_24dp"
app:showAsAction="always"/>
</menu>
您需要添加
app:showAsAction="always"
将图像添加到 res/drawable/Alt-Tag-android-popup-menu-in-android。