Не отображается иконка в support action mode на Honeycomb
Добавлено: 10 июн 2015, 13:03
При использовании support action mode на honeycomb не видно иконок для кнопок действий. На 2.3.3 и на 4.0 кнопки видно. Сама кнопка на тулбаре присуствует, клик отрабатывает но иконки не видно.
Код: Выделить всё
Часть кода из MainActivity
private ActionMode.Callback callback = new ActionMode.Callback() {
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
toolbar.setVisibility(View.GONE);
mode.setTitle("Selected");
mode.getMenuInflater().inflate(R.menu.action_mode, menu);
return true;
}
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
Log.d(LOG_TAG, "item " + item.getTitle());
mode.finish();
return false;
}
public void onDestroyActionMode(ActionMode mode) {
Log.d(LOG_TAG, "destroy");
toolbar.setVisibility(View.VISIBLE);
actionMode = null;
}
};
private void enableActionMode() {
actionMode = startSupportActionMode(callback);
}
action_mode.xml из папки menu
<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="com.neptunisima.learncarlogos.MainActivity">
<item android:id="@+id/action_add_favorite"
android:title="@string/action_logo_grid"
android:icon="@drawable/ic_stop_white_48dp"
app:showAsAction="ifRoom" />
</menu>
themes.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyTheme" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/teal800</item>
<item name="colorPrimaryDark">@color/teal900</item>
<item name="actionModeBackground">@color/teal800 </item>
</style>
</resources>