我学安卓-使用Toolbar

邮差的信 提交于 2020-03-07 21:17:12

Toolbar使用,需要先设置style:
 

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

这里有一点注意的是,我使用的Activity是AppCompatActivity,所以在style的item中用的是windowActionBar和windowNoTitle ,而不是android:windowActionBar 和android:windowNoTitle。

另外就是这个style貌似只能全局设置,而不能单独给一个Activity设置。

然后在布局中引入Toolbar。

<android.support.v7.widget.Toolbar
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?attr/actionBarSize"
    android:id="@+id/toolBar">

</android.support.v7.widget.Toolbar>

最后在Activity的onCreate时,

 Toolbar toolbar= (Toolbar) findViewById(R.id.toolBar);
        setSupportActionBar(toolbar);

ok。

参考链接:http://stackoverflow.com/questions/26515058/this-activity-already-has-an-action-bar-supplied-by-the-window-decor

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!