-
public final class TitleBarSupportKt
-
-
Field Summary
Fields Modifier and Type Field Description private final static TextViewleftTitleViewprivate final static TextViewtitleViewprivate final static TextViewrightTitleViewprivate final static ViewlineView
-
Method Summary
Modifier and Type Method Description final TextViewgetLeftTitleView()final TextViewgetTitleView()final TextViewgetRightTitleView()final ViewgetLineView()final static TitleBarsetTitle(TitleBar $self, @StringRes() Integer titleRes)设置标题栏的标题文本。使用资源 ID 设置标题栏的标题文本。这重载方法允许您直接传递一个字符串资源 ID。 final static TitleBarsetTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs)设置标题栏的格式化标题文本。使用资源 ID 设置标题栏的格式化标题文本。此重载方法允许您传递一个字符串资源 ID 和格式化参数。 final static TitleBarsetTitle(TitleBar $self, CharSequence text)设置标题栏的标题文本。使用 CharSequence 设置标题栏的标题文本。此重载方法允许您直接传递 CharSequence 对象。 final static CharSequencegetTitle(TitleBar $self)获取标题栏当前的标题文本。此函数返回标题栏上设置的标题文本,如果标题文本没有被设置,则可能返回 null。 final static TitleBarsetLeftTitle(TitleBar $self, @StringRes() Integer titleRes)设置标题栏左侧标题文本。使用资源 ID 设置标题栏左侧的标题文本。此方法允许您直接传递一个字符串资源 ID。 final static TitleBarsetLeftTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs)设置标题栏左侧的格式化标题文本。使用资源 ID 设置标题栏左侧的格式化标题文本。此方法允许您传递一个字符串资源 ID 和格式化参数。 final static TitleBarsetLeftTitle(TitleBar $self, CharSequence title)设置标题栏左侧的标题文本。使用 CharSequence 设置标题栏左侧的标题文本。此方法允许您直接传递 CharSequence 对象。 final static CharSequencegetLeftTitle(TitleBar $self)获取标题栏左侧的标题文本。此函数返回标题栏左侧设置的标题文本,如果左侧标题文本没有被设置,则可能返回 null。 final static TitleBarsetRightTitle(TitleBar $self, @StringRes() Integer titleRes)设置标题栏右侧的标题文本。使用资源 ID 设置标题栏右侧的标题文本。此方法允许您直接传递一个字符串资源 ID。 final static TitleBarsetRightTitle(TitleBar $self, @StringRes() Integer titleRes, Object formatArgs)设置标题栏右侧的格式化标题文本。使用资源 ID 设置标题栏右侧的格式化标题文本。此方法允许您传递一个字符串资源 ID 和格式化参数。 final static TitleBarsetRightTitle(TitleBar $self, CharSequence title)设置标题栏右侧的标题文本。使用 CharSequence 设置标题栏右侧的标题文本。此方法允许您直接传递 CharSequence 对象。 final static CharSequencegetRightTitle(TitleBar $self)获取标题栏右侧的标题文本。 final static TitleBarsetTitleStyle(TitleBar $self, Integer style)设置标题栏标题的样式。此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到标题文本上。 final static TitleBarsetTitleStyle(TitleBar $self, Typeface typeface, Integer style)设置标题栏标题的样式。此函数接受一个 Typeface 对象和样式整数参数,并将其应用到标题文本上。 final static TitleBarsetLeftTitleStyle(TitleBar $self, Integer style)设置标题栏左侧标题的样式。此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到左侧标题文本上。 final static TitleBarsetLeftTitleStyle(TitleBar $self, Typeface typeface, Integer style)设置标题栏左侧标题的样式。此函数接受一个 Typeface 对象和样式整数参数,并将其应用到左侧标题文本上。 final static TitleBarsetRightTitleStyle(TitleBar $self, Integer style)设置标题栏右侧标题的样式。此函数接受一个样式整数参数,并将其转换为对应的 Typeface 对象和样式,然后应用到右侧标题文本上。 final static TitleBarsetRightTitleStyle(TitleBar $self, Typeface typeface, Integer style)设置标题栏右侧标题的样式。此函数接受一个 Typeface 对象和样式整数参数,并将其应用到右侧标题文本上。 final static TitleBarsetTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where)设置标题栏标题文本的溢出显示模式。如果标题文本超出了显示区域,此函数设置文本的溢出显示方式。 final static TitleBarsetLeftTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where)设置标题栏左侧标题文本的溢出显示模式。如果左侧标题文本超出了显示区域,此函数设置文本的溢出显示方式。 final static TitleBarsetRightTitleOverflowMode(TitleBar $self, TextUtils.TruncateAt where)设置标题栏右侧标题文本的溢出显示模式。如果右侧标题文本超出了显示区域,此函数设置文本的溢出显示方式。 final static TitleBarsetTitleColor(TitleBar $self, Integer titleColor)设置标题栏标题文本的颜色。此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到标题文本上。 final static TitleBarsetTitleColor(TitleBar $self, ColorStateList color)设置标题栏标题文本的颜色。此函数接受一个 ColorStateList 对象,并将其应用到标题文本上。 final static TitleBarsetLeftTitleColor(TitleBar $self, Integer leftTitleColor)设置标题栏左侧标题文本的颜色。此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到左侧标题文本上。 final static TitleBarsetLeftTitleColor(TitleBar $self, ColorStateList color)设置标题栏左侧标题文本的颜色。此函数接受一个 ColorStateList 对象,并将其应用到左侧标题文本上。 final static TitleBarsetRightTitleColor(TitleBar $self, Integer rightTitleColor)设置标题栏右侧标题文本的颜色。此函数接受一个颜色整数,并将其包装在一个 ColorStateList 对象中,然后应用到右侧标题文本上。 final static TitleBarsetRightTitleColor(TitleBar $self, ColorStateList color)设置标题栏右侧标题文本的颜色。此函数接受一个 ColorStateList 对象,并将其应用到右侧标题文本上。 final static TitleBarsetTitleSize(TitleBar $self, Integer unit, Float size)设置标题栏标题文本的字号大小。此函数接受一个单位 unit 和字号大小 size,然后应用到标题文本上。 final static TitleBarsetLeftTitleSize(TitleBar $self, Integer unit, Float size)设置标题栏左侧标题文本的字号大小。此函数接受一个单位 unit 和字号大小 size,然后应用到左侧标题文本上。 final static TitleBarsetRightTitleSize(TitleBar $self, Integer unit, Float size)设置标题栏右侧标题文本的字号大小。此函数接受一个单位 unit 和字号大小 size,然后应用到右侧标题文本上。 final static TitleBarsetTitleIcon(TitleBar $self, @DrawableRes() Integer iconResId)设置标题栏标题图标。此函数接受一个图标资源 ID,并使用 Context. final static TitleBarsetTitleIcon(TitleBar $self, Drawable drawable)设置标题栏标题图标。此函数接受一个 Drawable 对象,并将其应用到标题栏的标题图标上,同时可以应用颜色和尺寸设置。 final static DrawablegetTitleIcon(TitleBar $self)获取标题栏当前的标题图标。 final static TitleBarsetLeftIcon(TitleBar $self, @DrawableRes() Integer iconResId)设置标题栏左侧图标。此函数接受一个图标资源 ID,并使用 Context. final static TitleBarsetLeftIcon(TitleBar $self, Drawable drawable)设置标题栏左侧图标。此函数接受一个 Drawable 对象,并将其应用到标题栏的左侧图标上,同时可以应用颜色和尺寸设置。 final static DrawablegetLeftIcon(TitleBar $self)获取标题栏当前的左侧图标。 final static TitleBarsetRightIcon(TitleBar $self, @DrawableRes() Integer iconResId)设置标题栏右侧图标。此函数接受一个图标资源 ID,并使用 Context. final static TitleBarsetRightIcon(TitleBar $self, Drawable drawable)设置标题栏右侧图标。此函数接受一个 Drawable 对象,并将其应用到标题栏的右侧图标上,同时可以应用颜色和尺寸设置。 final static DrawablegetRightIcon(TitleBar $self)获取标题栏当前的右侧图标。 final static TitleBarsetTitleIconSize(TitleBar $self, Integer width, Integer height)设置标题栏标题图标的尺寸。此函数设置标题图标的宽度和高度,并应用到当前的标题图标上。 final static TitleBarsetLeftIconSize(TitleBar $self, Integer width, Integer height)设置标题栏左侧图标的尺寸。此函数设置左侧图标的宽度和高度,并应用到当前的左侧图标上。 final static TitleBarsetRightIconSize(TitleBar $self, Integer width, Integer height)设置标题栏右侧图标的尺寸。此函数设置右侧图标的宽度和高度,并应用到当前的右侧图标上。 final static TitleBarsetTitleIconPadding(TitleBar $self, Integer padding)设置标题栏标题图标与文本之间的间距。此函数设置标题图标和其旁边文本的间距,影响标题栏标题部分的视觉效果。 final static TitleBarsetLeftIconPadding(TitleBar $self, Integer padding)设置标题栏左侧图标与文本之间的间距。此函数设置左侧图标和其旁边文本的间距,影响标题栏左侧部分的视觉效果。 final static TitleBarsetRightIconPadding(TitleBar $self, Integer padding)设置标题栏右侧图标与文本之间的间距。此函数设置右侧图标和其旁边文本的间距,影响标题栏右侧部分的视觉效果。 final static TitleBarsetTitleIconTint(TitleBar $self, Integer color)设置标题栏标题图标的颜色。此函数设置标题图标的颜色,并更新当前的标题图标以应用新颜色。 final static TitleBarclearTitleIconTint(TitleBar $self)清除标题栏标题图标的颜色。此函数清除之前设置的标题图标颜色,恢复为默认状态。 final static TitleBarsetLeftIconTint(TitleBar $self, Integer color)设置标题栏左侧图标的颜色。此函数设置左侧图标的颜色,并更新当前的左侧图标以应用新颜色。 final static TitleBarclearLeftIconTint(TitleBar $self)清除标题栏左侧图标的颜色。此函数清除之前设置的左侧图标颜色,恢复为默认状态。 final static TitleBarsetRightIconTint(TitleBar $self, Integer color)设置标题栏右侧图标的颜色。此函数设置右侧图标的颜色,并更新当前的右侧图标以应用新颜色。 final static TitleBarclearRightIconTint(TitleBar $self)清除标题栏右侧图标的颜色。此函数清除之前设置的右侧图标颜色,恢复为默认状态。 final static TitleBarsetTitleIconGravity(TitleBar $self, Integer gravity)设置标题栏标题图标的重力对齐方式。此函数设置标题图标相对于文本的对齐方式,例如居中、左侧或右侧等。 final static TitleBarsetLeftIconGravity(TitleBar $self, Integer gravity)设置标题栏左侧图标的重力对齐方式。此函数设置左侧图标相对于文本的对齐方式。 final static TitleBarsetRightIconGravity(TitleBar $self, Integer gravity)设置标题栏右侧图标的重力对齐方式。此函数设置右侧图标相对于文本的对齐方式。 final static TitleBarsetLeftBackground(TitleBar $self, @DrawableRes() Integer backgroundResId)设置标题栏左侧元素的背景。此函数通过资源 ID 设置左侧元素的背景,并使用 Context. final static TitleBarsetLeftBackground(TitleBar $self, Drawable background)设置标题栏左侧元素的背景。此函数接受一个 Drawable 对象,并将其设置为左侧元素的背景。 final static TitleBarsetRightBackground(TitleBar $self, @DrawableRes() Integer backgroundResId)设置标题栏右侧元素的背景。此函数通过资源 ID 设置右侧元素的背景,并使用 Context. final static TitleBarsetRightBackground(TitleBar $self, Drawable background)设置标题栏右侧元素的背景。此函数接受一个 Drawable 对象,并将其设置为右侧元素的背景。 final static TitleBarsetLeftForeground(TitleBar $self, @DrawableRes() Integer foregroundResId)设置标题栏左侧元素的前景。此函数通过资源 ID 设置左侧元素的前景,并使用 Context. final static TitleBarsetLeftForeground(TitleBar $self, Drawable foreground)设置标题栏左侧元素的前景。此函数接受一个 Drawable 对象,并将其设置为左侧元素的前景。 仅在 Android 6. final static TitleBarsetRightForeground(TitleBar $self, @DrawableRes() Integer foregroundResId)设置标题栏右侧元素的前景。此函数通过资源 ID 设置标题栏右侧元素的前景 Drawable,并使用 ContextCompat. final static TitleBarsetRightForeground(TitleBar $self, Drawable foreground)设置标题栏右侧元素的前景。此函数接受一个 Drawable 对象,并将其设置为标题栏右侧元素的前景。 仅在 Android 6. final static TitleBarsetLineVisible(TitleBar $self, Boolean visible)设置标题栏底部线条的可见性。 final static TitleBarsetLineColor(TitleBar $self, Integer color)设置标题栏底部线条的颜色。 final static TitleBarsetLineDrawable(TitleBar $self, Drawable drawable)设置标题栏底部线条的 Drawable。此函数接受一个 Drawable 对象,并将其设置为标题栏底部线条的背景。 final static TitleBarsetLineSize(TitleBar $self, Integer px)设置标题栏底部线条的大小。此函数设置标题栏底部线条的高度。 final static TitleBarsetTitleGravity(TitleBar $self, Integer gravity)设置标题栏标题的重力对齐方式。此函数根据给定的 gravity 参数设置标题文本在其容器内的对齐方式。同时,根据当前布局方向,检查并确保标题居中时左右两侧不包含内容。 final static TitleBarsetChildHorizontalPadding(TitleBar $self, Integer leftHorizontalPadding, Integer titleHorizontalPadding, Integer rightHorizontalPadding)设置标题栏各个子视图的水平内边距。此函数分别设置标题栏左侧、标题和右侧子视图的水平内边距。同时,垂直内边距保持不变。 final static TitleBarsetChildVerticalPadding(TitleBar $self, Integer verticalPadding)设置标题栏各个子视图的垂直内边距。此函数统一设置标题栏左侧、标题和右侧子视图的垂直内边距为相同的值。水平内边距保持不变。 -
-
Method Detail
-
getLeftTitleView
final TextView getLeftTitleView()
-
getTitleView
final TextView getTitleView()
-
getRightTitleView
final TextView getRightTitleView()
-
getLineView
final View getLineView()
-
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- 要设置的右侧标题文本。
-
getRightTitle
final static CharSequence getRightTitle(TitleBar $self)
获取标题栏右侧的标题文本。
-
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,则隐藏线条。
-
setLineColor
final static TitleBar setLineColor(TitleBar $self, Integer color)
设置标题栏底部线条的颜色。
- Parameters:
color- 线条的颜色值。
-
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- 要设置的垂直内边距值。
-
-
-
-