网上的一大堆,都是有问题不完整的,互相copy。。。记录一下自己的解决方法。
<android.support.v7.widget.Toolbar
android: />
</android.support.v7.widget.Toolbar>
另外附上menu的例子代码:res/menu/menu_tool_bar.xml
<menu xmlns:andro />
</menu>
java代码如下:
val toolbar = findViewById<Toolbar>(R.id.tool_bar)
toolbar.inflateMenu(R.menu.menu_tool_bar)
toolbar.setOnMenuItemClickListener设置menuItem的点击事件
另外:我的Activity是继承FragmentActivity的,不用调用setSupportActionBar(toolbar),但是需要配置AppTheme。如下:
<application android:theme="@style/AppTheme" />
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>