Я разрабатываю приложение для Android и хочу создать действие, размещенное на панели действий, которое отображается в виде значка. Я добавил drawable с разрешением 18x18px и создал меню с одним элементом, который является моим действием, как показано ниже:
<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=".RelationsActivity">
<item
android:id="@+id/action_show_profile"
android:icon="@drawable/profile_icon_16"
android:title="@string/action_show_profile"
app:showAsAction="always" />
Как вы можете видеть, атрибут showAsAction установлен на "всегда", и он все еще не работает. Я пробовал с разными AppThemes и ничего не помогло. Там, безусловно, достаточно места для значка, потому что заголовок панели действий отключен:
getActionBar().setDisplayShowTitleEnabled(false);
Действие присутствует в раскрывающемся списке переполнения, как будто для значка нет места.