【发布时间】:2014-04-22 06:14:05
【问题描述】:
我在菜单项上设置 actionLayout 并设置背景颜色和图像,但没有得到尊重。在我的活动中,我有:
getMenuInflater().inflate(R.menu.submit_action, menu);
我的 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>
但即使进行了所有这些设置,操作栏也是这样显示的,根本没有显示我的菜单项(但它在那里,因为它响应点击,但没有出现):
【问题讨论】:
标签: android android-actionbar android-menu