Я устанавливаю actionLayout на элемент меню и устанавливаю цвет фона и изображение, но это не соблюдается. в моей деятельности я:
getMenuInflater().inflate(R.menu.submit_action, menu);
my submit_action:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_submit"
android:actionLayout="@layout/check"
app:showAsAction="always" />
</menu>
мой макет проверки
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/actionButtonStyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#e8e8e8"
android:clickable="true"
android:contentDescription="lol" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
android:scaleType="centerInside"
android:src="@drawable/ic_action_tick" />
</RelativeLayout>
но даже со всей этой настройкой это выглядит как панель действий, не отображающая мой пункт меню вообще (но она там, потому что она реагирует на щелчок, но не появляется):