工具栏菜单项始终处于溢出状态

时间:2015-08-05 07:05:17

标签: android android-activity toolbar drawerlayout

我正在尝试编写工具栏的演示,android.widget.Toolbar和android.support.v7.widget.Toolbar有两个选项。因为我的所有活动都是扩展android.app.Activity,所以我必须使用android.widget.Toolbar。但是当我想使用android.support.v4.widget.DrawerLayout并在其上绑定ActionBarDrawerToggle时,我发现ActionBarDrawerToggle的构造函数需要一个android.support.v7.widget.Toolbar。我完全糊涂了。如果我想完成这项工作,我必须更改所有活动以扩展ActionBarActivity,但Google已弃用它。我发现如果我不使用ActionBarActivity,即使属性“总是”,工具栏的菜单项也总是溢出,我放弃使用ActionBarDrawerToggle。

    <item
        android:id="@+id/action_search"
        android:icon="@android:drawable/ic_menu_search"
        android:orderInCategory="70"
        android:title="@android:string/search_go"
        app:actionViewClass="android.widget.SearchView"
        app:showAsAction="always" />[![enter image description here][1]][1]

1 个答案:

答案 0 :(得分:1)

您应该使用AppCompatActivity代替ActionBarActivity来支持android.support.v7.widget.Toolbar

不要忘记将其添加到gradle中。

compile 'com.android.support:appcompat-v7:22.1.1'