我正在尝试将自定义布局显示为选项菜单中的项目.
这就是我到目前为止所做的
这就是我到目前为止所做的
<item android:id="@+id/action_profile" android:orderInCategory="100" android:title="Profile" android:actionLayout="@layout/layout_menu_profile" app:showAsAction="never" />
我试过了
app:actionLayout="@layout/layout_menu_profile"
我通过Android Studio 1.5使用Blank Activity创建了新项目.
minSDK = 15,targetSDK = 23
以下是空白活动中的代码.
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_home,menu); MenuItem item = menu.findItem(R.id.action_profile); return true; }
我哪里错了?
解决方法
使用app:actionLayout而不是android:actionLayout.
完整代码……
<item android:id="@+id/action_profile" android:orderInCategory="100" android:title="Profile" app:actionLayout="@layout/layout_menu_profile" app:showAsAction="always" />