Android actionLayout未显示工具栏

时间:2016-02-21 11:14:48

标签: android menu android-toolbar android-optionsmenu

我试图将自定义布局显示为选项菜单中的项目。 这就是我到目前为止所做的事情

<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"

以及每this个SO链接,但它仍然只显示标题 - 个人资料

我已经通过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;
}

我哪里错了?

2 个答案:

答案 0 :(得分:16)

使用 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" />

答案 1 :(得分:1)

试试此代码

TestModel.objects.filter(null_count_gt=2)

只需将 showAsAction 元素设置为始终