MaterialToolbar 自定义
时间: 2024-09-12 08:02:10 浏览: 41
MaterialToolbar 是 Android 面向 Material 设计风格(Material Design)定制的一款控件,它通常作为 Activity 或 Fragment 的顶部导航栏使用。自定义 MaterialToolbar 可以让你更好地控制其样式、内容和交互特性。以下是几个关键点:
1. 引入依赖:如果你使用的是支持库,需要在 Gradle 文件中添加`implementation 'com.google.android.material:material:1.4.0+'`。对于AndroidX,则使用`implementation 'com.google.android.material:material:1.4.0-alpha08'`。
2. 创建并配置:在布局文件中,创建一个 `MaterialToolbar`,例如:
```xml
<com.google.android.material.toolbar.MaterialToolbar
android:id="@+id/my_toolbar"
style="?attr/materialToolbarStyle"
app:title="自定义标题" />
```
其中,`style="?attr/materialToolbarStyle"` 表示使用系统的 Material 样式。
3. 自定义样式:可以使用主题或 styles.xml 文件来修改背景颜色、文字颜色、图标等属性,如设置标题颜色:
```xml
<style name="MyThemeOverlay" parent="ThemeOverlay.MaterialComponents.ActionBar">
<item name="colorPrimaryText">@color/primary_text</item>
</style>
```
4. 功能扩展:可以添加菜单项、设置HomeAsUp键、显示/隐藏回退箭头等,以及监听 Toolbar 的点击事件。
阅读全文