Skip to content

ActionBar

xuexiangjys edited this page Apr 26, 2022 · 8 revisions

TitleBar

标题栏,可自定义标题的样式,支持主标题和副标题,支持左右两侧文字或图标设置。可动态加载也可以静态加载,提供了TitleUtils方便调用。

  • 演示效果

actionbar.png

  • 使用案例
<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 标题栏背景色是否使用主题颜色
Clone this wiki locally