TitleBar
标题栏,可自定义标题的样式,支持主标题和副标题,支持左右两侧文字或图标设置。可动态加载也可以静态加载,提供了TitleUtils方便调用。
- 演示效果
- 使用案例
<com.xuexiang.xui.widget.actionbar.TitleBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:background="@color/xui_config_color_titlebar"
app:tb_barHeight="65dp"
app:tb_dividerColor="@color/xui_config_color_red"
app:tb_leftImageResource="@drawable/icon_back_white"
app:tb_leftText="回退"
app:tb_sideTextPadding="20dp"
app:tb_actionPadding="20dp"
app:tb_subTitleText="这是副标题"
app:tb_titleText="这是一个Title" />
- 属性表:(TitleBar)
属性名 | 类型 | 默认值 | 备注 |
---|---|---|---|
tb_barHeight | dimension | 52dp | 标题栏的高度 |
tb_immersive | boolean | false | 是否是沉浸式标题栏 |
tb_actionPadding | dimension | 5dp | 左右图标的padding |
tb_sideTextPadding | dimension | 14dp | 左右文字的padding |
tb_sideTextColor | color | Color.WHITE | 左右文字的颜色 |
tb_titleTextColor | color | Color.WHITE | 主标题文字的颜色 |
tb_subTitleTextColor | color | Color.WHITE | 副标题文字的颜色 |
tb_actionTextColor | color | Color.WHITE | 附加动作文字的颜色 |
tb_centerGravity | enum | center | 中间title的对齐方式 |
tb_sideTextSize | dimension | 15sp | 左右文字的大小 |
tb_titleTextSize | dimension | 18sp | 主标题文字的大小 |
tb_subTitleTextSize | dimension | 12sp | 副标题文字的大小 |
tb_actionTextSize | dimension | 15sp | 附加动作文字的大小 |
tb_leftImageResource | reference | / | 左侧图片的资源 |
tb_leftText | string | / | 左侧的文字 |
tb_titleText | string | / | 标题的文字 |
tb_subTitleText | string | / | 副标题的文字 |
tb_dividerColor | color | Color.TRANSPARENT | 分割线的颜色 |
tb_useThemeColor | boolean | true | 标题栏背景色是否使用主题颜色 |