Package 

Class TitleBarSupportKt

    • Method Summary

      Modifier and Type Method Description
      final TextView getLeftTitleView()
      final TextView getTitleView()
      final TextView getRightTitleView()
      final View getLineView()
      final static TitleBar setTitle(TitleBar $self, @StringRes() Integer titleRes) 设置标题栏的标题文本。使用资源 ID 设置标题栏的标题文本。这重载方法允许您直接传递一个字符串资源 ID。
      final static TitleBar setTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs) 设置标题栏的格式化标题文本。使用资源 ID 设置标题栏的格式化标题文本。此重载方法允许您传递一个字符串资源 ID 和格式化参数。
      final static TitleBar setTitle(TitleBar $self, CharSequence text) 设置标题栏的标题文本。使用 CharSequence 设置标题栏的标题文本。此重载方法允许您直接传递 CharSequence 对象。
      final static CharSequence getTitle(TitleBar $self) 获取标题栏当前的标题文本。此函数返回标题栏上设置的标题文本,如果标题文本没有被设置,则可能返回 null。
      final static TitleBar setLeftTitle(TitleBar $self, @StringRes() Integer titleRes) 设置标题栏左侧标题文本。使用资源 ID 设置标题栏左侧的标题文本。此方法允许您直接传递一个字符串资源 ID。
      final static TitleBar setLeftTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs) 设置标题栏左侧的格式化标题文本。使用资源 ID 设置标题栏左侧的格式化标题文本。此方法允许您传递一个字符串资源 ID 和格式化参数。
      final static TitleBar setLeftTitle(TitleBar $self, CharSequence title) 设置标题栏左侧的标题文本。使用 CharSequence 设置标题栏左侧的标题文本。此方法允许您直接传递 CharSequence 对象。
      final static CharSequence getLeftTitle(TitleBar $self) 获取标题栏左侧的标题文本。此函数返回标题栏左侧设置的标题文本,如果左侧标题文本没有被设置,则可能返回 null。
      final static TitleBar setRightTitle(TitleBar $self, @StringRes() Integer titleRes) 设置标题栏右侧的标题文本。使用资源 ID 设置标题栏右侧的标题文本。此方法允许您直接传递一个字符串资源 ID。
      final static TitleBar setRightTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs) 设置标题栏右侧的格式化标题文本。使用资源 ID 设置标题栏右侧的格式化标题文本。此方法允许您传递一个字符串资源 ID 和格式化参数。
      final static TitleBar setRightTitle(TitleBar $self, CharSequence title) 设置标题栏右侧的标题文本。使用 CharSequence 设置标题栏右侧的标题文本。此方法允许您直接传递 CharSequence 对象。
      final static CharSequence getRightTitle(TitleBar $self) 获取标题栏右侧的标题文本。
      final static TitleBar setTitleStyle(TitleBar $self, Integer style) 设置标题栏标题的样式。此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到标题文本上。
      final static TitleBar setTitleStyle(TitleBar $self, Typeface typeface, Integer style) 设置标题栏标题的样式。此函数接受一个 Typeface 对象和样式整数参数,并将其应用到标题文本上。
      final static TitleBar setLeftTitleStyle(TitleBar $self, Integer style) 设置标题栏左侧标题的样式。此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到左侧标题文本上。
      final static TitleBar setLeftTitleStyle(TitleBar $self, Typeface typeface, Integer style) 设置标题栏左侧标题的样式。此函数接受一个 Typeface 对象和样式整数参数,并将其应用到左侧标题文本上。
      final static TitleBar setRightTitleStyle(TitleBar $self, Integer style) 设置标题栏右侧标题的样式。此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到右侧标题文本上。
      final static TitleBar setRightTitleStyle(TitleBar $self, Typeface typeface, Integer style) 设置标题栏右侧标题的样式。此函数接受一个 Typeface 对象和样式整数参数,并将其应用到右侧标题文本上。
      final static TitleBar setTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where) 设置标题栏标题文本的溢出显示模式。如果标题文本超出了显示区域,此函数设置文本的溢出显示方式。
      final static TitleBar setLeftTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where) 设置标题栏左侧标题文本的溢出显示模式。如果左侧标题文本超出了显示区域,此函数设置文本的溢出显示方式。
      final static TitleBar setRightTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where) 设置标题栏右侧标题文本的溢出显示模式。如果右侧标题文本超出了显示区域,此函数设置文本的溢出显示方式。
      final static TitleBar setTitleColor(TitleBar $self, Integer titleColor) 设置标题栏标题文本的颜色。此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到标题文本上。
      final static TitleBar setTitleColor(TitleBar $self, ColorStateList color) 设置标题栏标题文本的颜色。此函数接受一个 ColorStateList 对象,并将其应用到标题文本上。
      final static TitleBar setLeftTitleColor(TitleBar $self, Integer leftTitleColor) 设置标题栏左侧标题文本的颜色。此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到左侧标题文本上。
      final static TitleBar setLeftTitleColor(TitleBar $self, ColorStateList color) 设置标题栏左侧标题文本的颜色。此函数接受一个 ColorStateList 对象,并将其应用到左侧标题文本上。
      final static TitleBar setRightTitleColor(TitleBar $self, Integer rightTitleColor) 设置标题栏右侧标题文本的颜色。此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到右侧标题文本上。
      final static TitleBar setRightTitleColor(TitleBar $self, ColorStateList color) 设置标题栏右侧标题文本的颜色。此函数接受一个 ColorStateList 对象,并将其应用到右侧标题文本上。
      final static TitleBar setTitleSize(TitleBar $self, Integer unit, Float size) 设置标题栏标题文本的字号大小。此函数接受一个单位 unit 和字号大小 size,然后应用到标题文本上。
      final static TitleBar setLeftTitleSize(TitleBar $self, Integer unit, Float size) 设置标题栏左侧标题文本的字号大小。此函数接受一个单位 unit 和字号大小 size,然后应用到左侧标题文本上。
      final static TitleBar setRightTitleSize(TitleBar $self, Integer unit, Float size) 设置标题栏右侧标题文本的字号大小。此函数接受一个单位 unit 和字号大小 size,然后应用到右侧标题文本上。
      final static TitleBar setTitleIcon(TitleBar $self, @DrawableRes() Integer iconResId) 设置标题栏标题图标。此函数接受一个图标资源 ID,并使用 Context.
      final static TitleBar setTitleIcon(TitleBar $self, Drawable drawable) 设置标题栏标题图标。此函数接受一个 Drawable 对象,并将其应用到标题栏的标题图标上,同时可以应用颜色和尺寸设置。
      final static Drawable getTitleIcon(TitleBar $self) 获取标题栏当前的标题图标。
      final static TitleBar setLeftIcon(TitleBar $self, @DrawableRes() Integer iconResId) 设置标题栏左侧图标。此函数接受一个图标资源 ID,并使用 Context.
      final static TitleBar setLeftIcon(TitleBar $self, Drawable drawable) 设置标题栏左侧图标。此函数接受一个 Drawable 对象,并将其应用到标题栏的左侧图标上,同时可以应用颜色和尺寸设置。
      final static Drawable getLeftIcon(TitleBar $self) 获取标题栏当前的左侧图标。
      final static TitleBar setRightIcon(TitleBar $self, @DrawableRes() Integer iconResId) 设置标题栏右侧图标。此函数接受一个图标资源 ID,并使用 Context.
      final static TitleBar setRightIcon(TitleBar $self, Drawable drawable) 设置标题栏右侧图标。此函数接受一个 Drawable 对象,并将其应用到标题栏的右侧图标上,同时可以应用颜色和尺寸设置。
      final static Drawable getRightIcon(TitleBar $self) 获取标题栏当前的右侧图标。
      final static TitleBar setTitleIconSize(TitleBar $self, Integer width, Integer height) 设置标题栏标题图标的尺寸。此函数设置标题图标的宽度和高度,并应用到当前的标题图标上。
      final static TitleBar setLeftIconSize(TitleBar $self, Integer width, Integer height) 设置标题栏左侧图标的尺寸。此函数设置左侧图标的宽度和高度,并应用到当前的左侧图标上。
      final static TitleBar setRightIconSize(TitleBar $self, Integer width, Integer height) 设置标题栏右侧图标的尺寸。此函数设置右侧图标的宽度和高度,并应用到当前的右侧图标上。
      final static TitleBar setTitleIconPadding(TitleBar $self, Integer padding) 设置标题栏标题图标与文本之间的间距。此函数设置标题图标和其旁边文本的间距,影响标题栏标题部分的视觉效果。
      final static TitleBar setLeftIconPadding(TitleBar $self, Integer padding) 设置标题栏左侧图标与文本之间的间距。此函数设置左侧图标和其旁边文本的间距,影响标题栏左侧部分的视觉效果。
      final static TitleBar setRightIconPadding(TitleBar $self, Integer padding) 设置标题栏右侧图标与文本之间的间距。此函数设置右侧图标和其旁边文本的间距,影响标题栏右侧部分的视觉效果。
      final static TitleBar setTitleIconTint(TitleBar $self, Integer color) 设置标题栏标题图标的颜色。此函数设置标题图标的颜色,并更新当前的标题图标以应用新颜色。
      final static TitleBar clearTitleIconTint(TitleBar $self) 清除标题栏标题图标的颜色。此函数清除之前设置的标题图标颜色,恢复为默认状态。
      final static TitleBar setLeftIconTint(TitleBar $self, Integer color) 设置标题栏左侧图标的颜色。此函数设置左侧图标的颜色,并更新当前的左侧图标以应用新颜色。
      final static TitleBar clearLeftIconTint(TitleBar $self) 清除标题栏左侧图标的颜色。此函数清除之前设置的左侧图标颜色,恢复为默认状态。
      final static TitleBar setRightIconTint(TitleBar $self, Integer color) 设置标题栏右侧图标的颜色。此函数设置右侧图标的颜色,并更新当前的右侧图标以应用新颜色。
      final static TitleBar clearRightIconTint(TitleBar $self) 清除标题栏右侧图标的颜色。此函数清除之前设置的右侧图标颜色,恢复为默认状态。
      final static TitleBar setTitleIconGravity(TitleBar $self, Integer gravity) 设置标题栏标题图标的重力对齐方式。此函数设置标题图标相对于文本的对齐方式,例如居中、左侧或右侧等。
      final static TitleBar setLeftIconGravity(TitleBar $self, Integer gravity) 设置标题栏左侧图标的重力对齐方式。此函数设置左侧图标相对于文本的对齐方式。
      final static TitleBar setRightIconGravity(TitleBar $self, Integer gravity) 设置标题栏右侧图标的重力对齐方式。此函数设置右侧图标相对于文本的对齐方式。
      final static TitleBar setLeftBackground(TitleBar $self, @DrawableRes() Integer backgroundResId) 设置标题栏左侧元素的背景。此函数通过资源 ID 设置左侧元素的背景,并使用 Context.
      final static TitleBar setLeftBackground(TitleBar $self, Drawable background) 设置标题栏左侧元素的背景。此函数接受一个 Drawable 对象,并将其设置为左侧元素的背景。
      final static TitleBar setRightBackground(TitleBar $self, @DrawableRes() Integer backgroundResId) 设置标题栏右侧元素的背景。此函数通过资源 ID 设置右侧元素的背景,并使用 Context.
      final static TitleBar setRightBackground(TitleBar $self, Drawable background) 设置标题栏右侧元素的背景。此函数接受一个 Drawable 对象,并将其设置为右侧元素的背景。
      final static TitleBar setLeftForeground(TitleBar $self, @DrawableRes() Integer foregroundResId) 设置标题栏左侧元素的前景。此函数通过资源 ID 设置左侧元素的前景,并使用 Context.
      final static TitleBar setLeftForeground(TitleBar $self, Drawable foreground) 设置标题栏左侧元素的前景。此函数接受一个 Drawable 对象,并将其设置为左侧元素的前景。 仅在 Android 6.
      final static TitleBar setRightForeground(TitleBar $self, @DrawableRes() Integer foregroundResId) 设置标题栏右侧元素的前景。此函数通过资源 ID 设置标题栏右侧元素的前景 Drawable,并使用 ContextCompat.
      final static TitleBar setRightForeground(TitleBar $self, Drawable foreground) 设置标题栏右侧元素的前景。此函数接受一个 Drawable 对象,并将其设置为标题栏右侧元素的前景。 仅在 Android 6.
      final static TitleBar setLineVisible(TitleBar $self, Boolean visible) 设置标题栏底部线条的可见性。
      final static TitleBar setLineColor(TitleBar $self, Integer color) 设置标题栏底部线条的颜色。
      final static TitleBar setLineDrawable(TitleBar $self, Drawable drawable) 设置标题栏底部线条的 Drawable。此函数接受一个 Drawable 对象,并将其设置为标题栏底部线条的背景。
      final static TitleBar setLineSize(TitleBar $self, Integer px) 设置标题栏底部线条的大小。此函数设置标题栏底部线条的高度。
      final static TitleBar setTitleGravity(TitleBar $self, Integer gravity) 设置标题栏标题的重力对齐方式。此函数根据给定的 gravity 参数设置标题文本在其容器内的对齐方式。同时,根据当前布局方向,检查并确保标题居中时左右两侧不包含内容。
      final static TitleBar setChildHorizontalPadding(TitleBar $self, Integer leftHorizontalPadding, Integer titleHorizontalPadding, Integer rightHorizontalPadding) 设置标题栏各个子视图的水平内边距。此函数分别设置标题栏左侧、标题和右侧子视图的水平内边距。同时,垂直内边距保持不变。
      final static TitleBar setChildVerticalPadding(TitleBar $self, Integer verticalPadding) 设置标题栏各个子视图的垂直内边距。此函数统一设置标题栏左侧、标题和右侧子视图的垂直内边距为相同的值。水平内边距保持不变。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • setTitle

         final static TitleBar setTitle(TitleBar $self, @StringRes() Integer titleRes)

        设置标题栏的标题文本。

        使用资源 ID 设置标题栏的标题文本。这重载方法允许您直接传递一个字符串资源 ID。

        Parameters:
        titleRes - 标题文本的资源 ID。
      • setTitle

         final static TitleBar setTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs)

        设置标题栏的格式化标题文本。

        使用资源 ID 设置标题栏的格式化标题文本。此重载方法允许您传递一个字符串资源 ID 和格式化参数。

        Parameters:
        titleRes - 格式化标题文本的资源 ID。
        formatArgs - 格式化参数。
      • setTitle

         final static TitleBar setTitle(TitleBar $self, CharSequence text)

        设置标题栏的标题文本。

        使用 CharSequence 设置标题栏的标题文本。此重载方法允许您直接传递 CharSequence 对象。

        Parameters:
        text - 要设置的标题文本。
      • getTitle

         final static CharSequence getTitle(TitleBar $self)

        获取标题栏当前的标题文本。

        此函数返回标题栏上设置的标题文本,如果标题文本没有被设置,则可能返回 null。

      • setLeftTitle

         final static TitleBar setLeftTitle(TitleBar $self, @StringRes() Integer titleRes)

        设置标题栏左侧标题文本。

        使用资源 ID 设置标题栏左侧的标题文本。此方法允许您直接传递一个字符串资源 ID。

        Parameters:
        titleRes - 左侧标题文本的资源 ID。
      • setLeftTitle

         final static TitleBar setLeftTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs)

        设置标题栏左侧的格式化标题文本。

        使用资源 ID 设置标题栏左侧的格式化标题文本。此方法允许您传递一个字符串资源 ID 和格式化参数。

        Parameters:
        titleRes - 左侧格式化标题文本的资源 ID。
        formatArgs - 格式化参数。
      • setLeftTitle

         final static TitleBar setLeftTitle(TitleBar $self, CharSequence title)

        设置标题栏左侧的标题文本。

        使用 CharSequence 设置标题栏左侧的标题文本。此方法允许您直接传递 CharSequence 对象。

        Parameters:
        title - 要设置的左侧标题文本。
      • getLeftTitle

         final static CharSequence getLeftTitle(TitleBar $self)

        获取标题栏左侧的标题文本。

        此函数返回标题栏左侧设置的标题文本,如果左侧标题文本没有被设置,则可能返回 null。

      • setRightTitle

         final static TitleBar setRightTitle(TitleBar $self, @StringRes() Integer titleRes)

        设置标题栏右侧的标题文本。

        使用资源 ID 设置标题栏右侧的标题文本。此方法允许您直接传递一个字符串资源 ID。

        Parameters:
        titleRes - 右侧标题文本的资源 ID。
      • setRightTitle

         final static TitleBar setRightTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs)

        设置标题栏右侧的格式化标题文本。

        使用资源 ID 设置标题栏右侧的格式化标题文本。此方法允许您传递一个字符串资源 ID 和格式化参数。

        Parameters:
        titleRes - 右侧格式化标题文本的资源 ID。
        formatArgs - 格式化参数的可变参数。
      • setRightTitle

         final static TitleBar setRightTitle(TitleBar $self, CharSequence title)

        设置标题栏右侧的标题文本。

        使用 CharSequence 设置标题栏右侧的标题文本。此方法允许您直接传递 CharSequence 对象。

        Parameters:
        title - 要设置的右侧标题文本。
      • setTitleStyle

         final static TitleBar setTitleStyle(TitleBar $self, Integer style)

        设置标题栏标题的样式。

        此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到标题文本上。

        Parameters:
        style - 样式整数参数,用于设置标题文本的字体样式,如 Typeface.BOLD。
      • setTitleStyle

         final static TitleBar setTitleStyle(TitleBar $self, Typeface typeface, Integer style)

        设置标题栏标题的样式。

        此函数接受一个 Typeface 对象和样式整数参数,并将其应用到标题文本上。

        Parameters:
        typeface - 要应用的 Typeface 对象。
        style - 字体样式,如 Typeface.BOLD 或 Typeface.ITALIC。
      • setLeftTitleStyle

         final static TitleBar setLeftTitleStyle(TitleBar $self, Integer style)

        设置标题栏左侧标题的样式。

        此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到左侧标题文本上。

        Parameters:
        style - 样式整数参数,用于设置左侧标题文本的字体样式。
      • setLeftTitleStyle

         final static TitleBar setLeftTitleStyle(TitleBar $self, Typeface typeface, Integer style)

        设置标题栏左侧标题的样式。

        此函数接受一个 Typeface 对象和样式整数参数,并将其应用到左侧标题文本上。

        Parameters:
        typeface - 要应用的 Typeface 对象。
        style - 字体样式,如 Typeface.BOLD 或 Typeface.ITALIC。
      • setRightTitleStyle

         final static TitleBar setRightTitleStyle(TitleBar $self, Integer style)

        设置标题栏右侧标题的样式。

        此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到右侧标题文本上。

        Parameters:
        style - 样式整数参数,用于设置右侧标题文本的字体样式。
      • setRightTitleStyle

         final static TitleBar setRightTitleStyle(TitleBar $self, Typeface typeface, Integer style)

        设置标题栏右侧标题的样式。

        此函数接受一个 Typeface 对象和样式整数参数,并将其应用到右侧标题文本上。

        Parameters:
        typeface - 要应用的 Typeface 对象。
        style - 字体样式,如 Typeface.BOLD 或 Typeface.ITALIC。
      • setTitleOverflowMode

         final static TitleBar setTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where)

        设置标题栏标题文本的溢出显示模式。

        如果标题文本超出了显示区域,此函数设置文本的溢出显示方式。

        Parameters:
        where - 指定文本溢出时的处理方式,可能为 TruncateAt.START、TruncateAt.MIDDLE、TruncateAt.END 或 null。
      • setLeftTitleOverflowMode

         final static TitleBar setLeftTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where)

        设置标题栏左侧标题文本的溢出显示模式。

        如果左侧标题文本超出了显示区域,此函数设置文本的溢出显示方式。

        Parameters:
        where - 指定文本溢出时的处理方式,可能为 TruncateAt.START、TruncateAt.MIDDLE、TruncateAt.END 或 null。
      • setRightTitleOverflowMode

         final static TitleBar setRightTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where)

        设置标题栏右侧标题文本的溢出显示模式。

        如果右侧标题文本超出了显示区域,此函数设置文本的溢出显示方式。

        Parameters:
        where - 指定文本溢出时的处理方式,可能为 TruncateAt.START、TruncateAt.MIDDLE、TruncateAt.END 或 null。
      • setTitleColor

         final static TitleBar setTitleColor(TitleBar $self, Integer titleColor)

        设置标题栏标题文本的颜色。

        此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到标题文本上。

        Parameters:
        titleColor - 标题文本的颜色值。
      • setTitleColor

         final static TitleBar setTitleColor(TitleBar $self, ColorStateList color)

        设置标题栏标题文本的颜色。

        此函数接受一个 ColorStateList 对象,并将其应用到标题文本上。

        Parameters:
        color - 标题文本的颜色状态列表。
      • setLeftTitleColor

         final static TitleBar setLeftTitleColor(TitleBar $self, Integer leftTitleColor)

        设置标题栏左侧标题文本的颜色。

        此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到左侧标题文本上。

        Parameters:
        leftTitleColor - 左侧标题文本的颜色值。
      • setLeftTitleColor

         final static TitleBar setLeftTitleColor(TitleBar $self, ColorStateList color)

        设置标题栏左侧标题文本的颜色。

        此函数接受一个 ColorStateList 对象,并将其应用到左侧标题文本上。

        Parameters:
        color - 左侧标题文本的颜色状态列表。
      • setRightTitleColor

         final static TitleBar setRightTitleColor(TitleBar $self, Integer rightTitleColor)

        设置标题栏右侧标题文本的颜色。

        此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到右侧标题文本上。

        Parameters:
        rightTitleColor - 右侧标题文本的颜色值。
      • setRightTitleColor

         final static TitleBar setRightTitleColor(TitleBar $self, ColorStateList color)

        设置标题栏右侧标题文本的颜色。

        此函数接受一个 ColorStateList 对象,并将其应用到右侧标题文本上。

        Parameters:
        color - 右侧标题文本的颜色状态列表。
      • setTitleSize

         final static TitleBar setTitleSize(TitleBar $self, Integer unit, Float size)

        设置标题栏标题文本的字号大小。

        此函数接受一个单位 unit 和字号大小 size,然后应用到标题文本上。

        Parameters:
        unit - 字号大小的单位,默认为 TypedValue.
        size - 要设置的字号大小。
      • setLeftTitleSize

         final static TitleBar setLeftTitleSize(TitleBar $self, Integer unit, Float size)

        设置标题栏左侧标题文本的字号大小。

        此函数接受一个单位 unit 和字号大小 size,然后应用到左侧标题文本上。

        Parameters:
        unit - 字号大小的单位,默认为 TypedValue.
        size - 要设置的字号大小。
      • setRightTitleSize

         final static TitleBar setRightTitleSize(TitleBar $self, Integer unit, Float size)

        设置标题栏右侧标题文本的字号大小。

        此函数接受一个单位 unit 和字号大小 size,然后应用到右侧标题文本上。

        Parameters:
        unit - 字号大小的单位,默认为 TypedValue.
        size - 要设置的字号大小。
      • setTitleIcon

         final static TitleBar setTitleIcon(TitleBar $self, @DrawableRes() Integer iconResId)

        设置标题栏标题图标。

        此函数接受一个图标资源 ID,并使用 Context.getDrawableCompat 获取 Drawable 对象,然后应用到标题栏的标题图标上。

        Parameters:
        iconResId - 标题图标的资源 ID。
      • setTitleIcon

         final static TitleBar setTitleIcon(TitleBar $self, Drawable drawable)

        设置标题栏标题图标。

        此函数接受一个 Drawable 对象,并将其应用到标题栏的标题图标上,同时可以应用颜色和尺寸设置。

        Parameters:
        drawable - 标题图标的 Drawable 对象。
      • getTitleIcon

         final static Drawable getTitleIcon(TitleBar $self)

        获取标题栏当前的标题图标。

      • setLeftIcon

         final static TitleBar setLeftIcon(TitleBar $self, @DrawableRes() Integer iconResId)

        设置标题栏左侧图标。

        此函数接受一个图标资源 ID,并使用 Context.getDrawableCompat 获取 Drawable 对象,然后应用到标题栏的左侧图标上。

        Parameters:
        iconResId - 左侧图标的资源 ID。
      • setLeftIcon

         final static TitleBar setLeftIcon(TitleBar $self, Drawable drawable)

        设置标题栏左侧图标。

        此函数接受一个 Drawable 对象,并将其应用到标题栏的左侧图标上,同时可以应用颜色和尺寸设置。

        Parameters:
        drawable - 左侧图标的 Drawable 对象。
      • getLeftIcon

         final static Drawable getLeftIcon(TitleBar $self)

        获取标题栏当前的左侧图标。

      • setRightIcon

         final static TitleBar setRightIcon(TitleBar $self, @DrawableRes() Integer iconResId)

        设置标题栏右侧图标。

        此函数接受一个图标资源 ID,并使用 Context.getDrawableCompat 获取 Drawable 对象,然后应用到标题栏的右侧图标上。

        Parameters:
        iconResId - 右侧图标的资源 ID。
      • setRightIcon

         final static TitleBar setRightIcon(TitleBar $self, Drawable drawable)

        设置标题栏右侧图标。

        此函数接受一个 Drawable 对象,并将其应用到标题栏的右侧图标上,同时可以应用颜色和尺寸设置。

        Parameters:
        drawable - 右侧图标的 Drawable 对象。
      • getRightIcon

         final static Drawable getRightIcon(TitleBar $self)

        获取标题栏当前的右侧图标。

      • setTitleIconSize

         final static TitleBar setTitleIconSize(TitleBar $self, Integer width, Integer height)

        设置标题栏标题图标的尺寸。

        此函数设置标题图标的宽度和高度,并应用到当前的标题图标上。

        Parameters:
        width - 图标宽度。
        height - 图标高度。
      • setLeftIconSize

         final static TitleBar setLeftIconSize(TitleBar $self, Integer width, Integer height)

        设置标题栏左侧图标的尺寸。

        此函数设置左侧图标的宽度和高度,并应用到当前的左侧图标上。

        Parameters:
        width - 图标宽度。
        height - 图标高度。
      • setRightIconSize

         final static TitleBar setRightIconSize(TitleBar $self, Integer width, Integer height)

        设置标题栏右侧图标的尺寸。

        此函数设置右侧图标的宽度和高度,并应用到当前的右侧图标上。

        Parameters:
        width - 图标宽度。
        height - 图标高度。
      • setTitleIconPadding

         final static TitleBar setTitleIconPadding(TitleBar $self, Integer padding)

        设置标题栏标题图标与文本之间的间距。

        此函数设置标题图标和其旁边文本的间距,影响标题栏标题部分的视觉效果。

        Parameters:
        padding - 图标与文本之间的间距大小。
      • setLeftIconPadding

         final static TitleBar setLeftIconPadding(TitleBar $self, Integer padding)

        设置标题栏左侧图标与文本之间的间距。

        此函数设置左侧图标和其旁边文本的间距,影响标题栏左侧部分的视觉效果。

        Parameters:
        padding - 图标与文本之间的间距大小。
      • setRightIconPadding

         final static TitleBar setRightIconPadding(TitleBar $self, Integer padding)

        设置标题栏右侧图标与文本之间的间距。

        此函数设置右侧图标和其旁边文本的间距,影响标题栏右侧部分的视觉效果。

        Parameters:
        padding - 图标与文本之间的间距大小。
      • setTitleIconTint

         final static TitleBar setTitleIconTint(TitleBar $self, Integer color)

        设置标题栏标题图标的颜色。

        此函数设置标题图标的颜色,并更新当前的标题图标以应用新颜色。

        Parameters:
        color - 图标颜色值。
      • clearTitleIconTint

         final static TitleBar clearTitleIconTint(TitleBar $self)

        清除标题栏标题图标的颜色。

        此函数清除之前设置的标题图标颜色,恢复为默认状态。

      • setLeftIconTint

         final static TitleBar setLeftIconTint(TitleBar $self, Integer color)

        设置标题栏左侧图标的颜色。

        此函数设置左侧图标的颜色,并更新当前的左侧图标以应用新颜色。

        Parameters:
        color - 图标颜色值。
      • clearLeftIconTint

         final static TitleBar clearLeftIconTint(TitleBar $self)

        清除标题栏左侧图标的颜色。

        此函数清除之前设置的左侧图标颜色,恢复为默认状态。

      • setRightIconTint

         final static TitleBar setRightIconTint(TitleBar $self, Integer color)

        设置标题栏右侧图标的颜色。

        此函数设置右侧图标的颜色,并更新当前的右侧图标以应用新颜色。

        Parameters:
        color - 图标颜色值。
      • clearRightIconTint

         final static TitleBar clearRightIconTint(TitleBar $self)

        清除标题栏右侧图标的颜色。

        此函数清除之前设置的右侧图标颜色,恢复为默认状态。

      • setTitleIconGravity

         final static TitleBar setTitleIconGravity(TitleBar $self, Integer gravity)

        设置标题栏标题图标的重力对齐方式。

        此函数设置标题图标相对于文本的对齐方式,例如居中、左侧或右侧等。

        Parameters:
        gravity - 对齐方式,如 Gravity.CENTER、Gravity.LEFT 或 Gravity.RIGHT。
      • setLeftIconGravity

         final static TitleBar setLeftIconGravity(TitleBar $self, Integer gravity)

        设置标题栏左侧图标的重力对齐方式。

        此函数设置左侧图标相对于文本的对齐方式。

        Parameters:
        gravity - 对齐方式,如 Gravity.CENTER、Gravity.LEFT 或 Gravity.RIGHT。
      • setRightIconGravity

         final static TitleBar setRightIconGravity(TitleBar $self, Integer gravity)

        设置标题栏右侧图标的重力对齐方式。

        此函数设置右侧图标相对于文本的对齐方式。

        Parameters:
        gravity - 对齐方式,如 Gravity.CENTER、Gravity.LEFT 或 Gravity.RIGHT。
      • setLeftBackground

         final static TitleBar setLeftBackground(TitleBar $self, @DrawableRes() Integer backgroundResId)

        设置标题栏左侧元素的背景。

        此函数通过资源 ID 设置左侧元素的背景,并使用 Context.getDrawableCompat 获取 Drawable 对象。

        Parameters:
        backgroundResId - 左侧元素背景的资源 ID。
      • setLeftBackground

         final static TitleBar setLeftBackground(TitleBar $self, Drawable background)

        设置标题栏左侧元素的背景。

        此函数接受一个 Drawable 对象,并将其设置为左侧元素的背景。

        Parameters:
        background - 左侧元素的背景 Drawable 对象。
      • setRightBackground

         final static TitleBar setRightBackground(TitleBar $self, @DrawableRes() Integer backgroundResId)

        设置标题栏右侧元素的背景。

        此函数通过资源 ID 设置右侧元素的背景,并使用 Context.getDrawableCompat 获取 Drawable 对象。

        Parameters:
        backgroundResId - 右侧元素背景的资源 ID。
      • setRightBackground

         final static TitleBar setRightBackground(TitleBar $self, Drawable background)

        设置标题栏右侧元素的背景。

        此函数接受一个 Drawable 对象,并将其设置为右侧元素的背景。

        Parameters:
        background - 右侧元素的背景 Drawable 对象。
      • setLeftForeground

         final static TitleBar setLeftForeground(TitleBar $self, @DrawableRes() Integer foregroundResId)

        设置标题栏左侧元素的前景。

        此函数通过资源 ID 设置左侧元素的前景,并使用 Context.getDrawableCompat 获取 Drawable 对象。 仅在 Android 6.0(API 级别 23)及以上版本上支持前景设置。

        Parameters:
        foregroundResId - 左侧元素前景的资源 ID。
      • setLeftForeground

         final static TitleBar setLeftForeground(TitleBar $self, Drawable foreground)

        设置标题栏左侧元素的前景。

        此函数接受一个 Drawable 对象,并将其设置为左侧元素的前景。 仅在 Android 6.0(API 级别 23)及以上版本上支持前景设置。

        Parameters:
        foreground - 左侧元素的前景 Drawable 对象。
      • setRightForeground

         final static TitleBar setRightForeground(TitleBar $self, @DrawableRes() Integer foregroundResId)

        设置标题栏右侧元素的前景。

        此函数通过资源 ID 设置标题栏右侧元素的前景 Drawable,并使用 ContextCompat.getDrawableCompat 获取 Drawable 对象。 仅在 Android 6.0(API 级别 23)及以上版本上支持前景设置。

        Parameters:
        foregroundResId - 右侧元素前景的资源 ID。
      • setRightForeground

         final static TitleBar setRightForeground(TitleBar $self, Drawable foreground)

        设置标题栏右侧元素的前景。

        此函数接受一个 Drawable 对象,并将其设置为标题栏右侧元素的前景。 仅在 Android 6.0(API 级别 23)及以上版本上支持前景设置。

        Parameters:
        foreground - 右侧元素的前景 Drawable 对象。
      • setLineVisible

         final static TitleBar setLineVisible(TitleBar $self, Boolean visible)

        设置标题栏底部线条的可见性。

        Parameters:
        visible - 如果为 true,则显示线条;如果为 false,则隐藏线条。
      • setLineDrawable

         final static TitleBar setLineDrawable(TitleBar $self, Drawable drawable)

        设置标题栏底部线条的 Drawable。

        此函数接受一个 Drawable 对象,并将其设置为标题栏底部线条的背景。

        Parameters:
        drawable - 线条的 Drawable 对象。
      • setLineSize

         final static TitleBar setLineSize(TitleBar $self, Integer px)

        设置标题栏底部线条的大小。

        此函数设置标题栏底部线条的高度。

        Parameters:
        px - 线条的高度,以像素为单位。
      • setTitleGravity

         final static TitleBar setTitleGravity(TitleBar $self, Integer gravity)

        设置标题栏标题的重力对齐方式。

        此函数根据给定的 gravity 参数设置标题文本在其容器内的对齐方式。同时,根据当前布局方向,检查并确保标题居中时左右两侧不包含内容。

        Parameters:
        gravity - 标题的对齐方式,如 Gravity.LEFT、Gravity.CENTER 或 Gravity.RIGHT。
      • setChildHorizontalPadding

         final static TitleBar setChildHorizontalPadding(TitleBar $self, Integer leftHorizontalPadding, Integer titleHorizontalPadding, Integer rightHorizontalPadding)

        设置标题栏各个子视图的水平内边距。

        此函数分别设置标题栏左侧、标题和右侧子视图的水平内边距。同时,垂直内边距保持不变。

        Parameters:
        leftHorizontalPadding - 左侧子视图的水平内边距。
        titleHorizontalPadding - 标题子视图的水平内边距。
        rightHorizontalPadding - 右侧子视图的水平内边距。
      • setChildVerticalPadding

         final static TitleBar setChildVerticalPadding(TitleBar $self, Integer verticalPadding)

        设置标题栏各个子视图的垂直内边距。

        此函数统一设置标题栏左侧、标题和右侧子视图的垂直内边距为相同的值。水平内边距保持不变。

        Parameters:
        verticalPadding - 要设置的垂直内边距值。