记使用toolbar的一些坑

报错经历:java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

原因:需要将theme设置为NoActionBar类型,反正全部改成这样的就行了

((AppCompatActivity) getActivity()).setSupportActionBar(mToolbar);在fragment中的设置

需要在onCreate执行,或者onCreateView,承载fragment的activity需要继承AppCompatActivity,否则会报错

setHasOptionsMenu(true);

在onCreate中执行,否则点击事件无响应

toolbar的theme要与activity的theme一致,最好是.NoActionBar

猜你喜欢

转载自blog.csdn.net/qq_36332133/article/details/82557269
今日推荐