-
public interface ITitleBarStyleService标题栏样式统一接口。
此接口定义了一组方法,用于创建标题栏相关的视图和获取标题栏的样式属性。
-
-
Method Summary
Modifier and Type Method Description TextViewcreateTitleView(Context context)创建标题栏的中间标题文本视图。 TextViewcreateLeftView(Context context)创建标题栏左侧视图。 TextViewcreateRightView(Context context)创建标题栏右侧视图。 ViewcreateLineView(Context context)创建标题栏分隔线视图。 abstract DrawablegetTitleBarBackground(Context context)获取标题栏背景的 Drawable 对象。 abstract DrawablegetLeftTitleBackground(Context context)获取标题栏左侧背景的 Drawable 对象。 abstract DrawablegetRightTitleBackground(Context context)获取标题栏右侧背景的 Drawable 对象。 DrawablegetLeftTitleForeground(Context context)获取标题栏左侧前景的 Drawable 对象。 DrawablegetRightTitleForeground(Context context)获取标题栏右侧前景的 Drawable 对象。 abstract DrawablegetBackButtonDrawable(Context context)获取返回按钮的 Drawable 对象。 IntegergetLeftHorizontalPadding(Context context)获取左侧标题文本的水平内边距。 IntegergetTitleHorizontalPadding(Context context)获取中间标题文本的水平内边距。 IntegergetRightHorizontalPadding(Context context)获取右侧标题文本的水平内边距。 IntegergetChildVerticalPadding(Context context)获取标题栏子控件的垂直内边距。 CharSequencegetLeftTitle(Context context)获取左侧标题文本。 CharSequencegetTitle(Context context)获取中间标题文本。 CharSequencegetRightTitle(Context context)获取右侧标题文本。 abstract ColorStateListgetLeftTitleColor(Context context)获取左侧标题文本颜色的状态列表。 abstract ColorStateListgetTitleColor(Context context)获取中间标题文本颜色的状态列表。 abstract ColorStateListgetRightTitleColor(Context context)获取右侧标题文本颜色的状态列表。 FloatgetLeftTitleSize(Context context)获取左侧标题文本的字号大小。 FloatgetTitleSize(Context context)获取中间标题文本的字号大小。 FloatgetRightTitleSize(Context context)获取右侧标题文本的字号大小。 TypefacegetLeftTitleTypeface(Context context, Integer style)获取左侧标题文本的字体样式。 TypefacegetTitleTypeface(Context context, Integer style)获取中间标题文本的字体样式。 TypefacegetRightTitleTypeface(Context context, Integer style)获取右侧标题文本的字体样式。 IntegergetLeftTitleStyle(Context context)获取左侧标题文本的样式。 IntegergetTitleStyle(Context context)获取中间标题文本的样式。 IntegergetRightTitleStyle(Context context)获取右侧标题文本的样式。 IntegergetLeftIconGravity(Context context)获取左侧图标的位置。 IntegergetTitleIconGravity(Context context)获取中间图标的位置。 IntegergetRightIconGravity(Context context)获取右侧图标的位置。 IntegergetLeftIconPadding(Context context)获取左侧图标的边距。 IntegergetTitleIconPadding(Context context)获取中间图标的边距。 IntegergetRightIconPadding(Context context)获取右侧图标的边距。 IntegergetLeftIconWidth(Context context)获取左侧图标的宽度。 IntegergetTitleIconWidth(Context context)获取中间图标的宽度。 IntegergetRightIconWidth(Context context)获取右侧图标的宽度。 IntegergetLeftIconHeight(Context context)获取左侧图标的高度。 IntegergetTitleIconHeight(Context context)获取中间图标的高度。 IntegergetRightIconHeight(Context context)获取右侧图标的高度。 TextUtils.TruncateAtgetLeftTitleOverflowMode(Context context)获取左侧标题文本的溢出显示模式。 TextUtils.TruncateAtgetTitleOverflowMode(Context context)获取中间标题文本的溢出显示模式。 TextUtils.TruncateAtgetRightTitleOverflowMode(Context context)获取右侧标题文本的溢出显示模式。 BooleanisLineVisible(Context context)获取标题栏底部的线条是否可见。 IntegergetLineSize(Context context)获取标题栏底部的线条高度。 abstract DrawablegetLineDrawable(Context context)获取标题栏底部的线条背景的 Drawable 对象。 -
-
Method Detail
-
createTitleView
TextView createTitleView(Context context)
创建标题栏的中间标题文本视图。
- Parameters:
context- 上下文对象。
-
createLeftView
TextView createLeftView(Context context)
创建标题栏左侧视图。
- Parameters:
context- 上下文对象。
-
createRightView
TextView createRightView(Context context)
创建标题栏右侧视图。
- Parameters:
context- 上下文对象。
-
createLineView
View createLineView(Context context)
创建标题栏分隔线视图。
- Parameters:
context- 上下文对象。
-
getTitleBarBackground
abstract Drawable getTitleBarBackground(Context context)
获取标题栏背景的 Drawable 对象。
- Parameters:
context- 上下文对象。
-
getLeftTitleBackground
abstract Drawable getLeftTitleBackground(Context context)
获取标题栏左侧背景的 Drawable 对象。
- Parameters:
context- 上下文对象。
-
getRightTitleBackground
abstract Drawable getRightTitleBackground(Context context)
获取标题栏右侧背景的 Drawable 对象。
- Parameters:
context- 上下文对象。
-
getLeftTitleForeground
Drawable getLeftTitleForeground(Context context)
获取标题栏左侧前景的 Drawable 对象。
- Parameters:
context- 上下文对象。
-
getRightTitleForeground
Drawable getRightTitleForeground(Context context)
获取标题栏右侧前景的 Drawable 对象。
- Parameters:
context- 上下文对象。
-
getBackButtonDrawable
abstract Drawable getBackButtonDrawable(Context context)
获取返回按钮的 Drawable 对象。
- Parameters:
context- 上下文对象。
-
getLeftHorizontalPadding
Integer getLeftHorizontalPadding(Context context)
获取左侧标题文本的水平内边距。
- Parameters:
context- 上下文对象。
-
getTitleHorizontalPadding
Integer getTitleHorizontalPadding(Context context)
获取中间标题文本的水平内边距。
- Parameters:
context- 上下文对象。
-
getRightHorizontalPadding
Integer getRightHorizontalPadding(Context context)
获取右侧标题文本的水平内边距。
- Parameters:
context- 上下文对象。
-
getChildVerticalPadding
Integer getChildVerticalPadding(Context context)
获取标题栏子控件的垂直内边距。
- Parameters:
context- 上下文对象。
-
getLeftTitle
CharSequence getLeftTitle(Context context)
获取左侧标题文本。
- Parameters:
context- 上下文对象。
-
getTitle
CharSequence getTitle(Context context)
获取中间标题文本。
- Parameters:
context- 上下文对象。
-
getRightTitle
CharSequence getRightTitle(Context context)
获取右侧标题文本。
- Parameters:
context- 上下文对象。
-
getLeftTitleColor
abstract ColorStateList getLeftTitleColor(Context context)
获取左侧标题文本颜色的状态列表。
- Parameters:
context- 上下文对象。
-
getTitleColor
abstract ColorStateList getTitleColor(Context context)
获取中间标题文本颜色的状态列表。
- Parameters:
context- 上下文对象。
-
getRightTitleColor
abstract ColorStateList getRightTitleColor(Context context)
获取右侧标题文本颜色的状态列表。
- Parameters:
context- 上下文对象。
-
getLeftTitleSize
Float getLeftTitleSize(Context context)
获取左侧标题文本的字号大小。
- Parameters:
context- 上下文对象。
-
getTitleSize
Float getTitleSize(Context context)
获取中间标题文本的字号大小。
- Parameters:
context- 上下文对象。
-
getRightTitleSize
Float getRightTitleSize(Context context)
获取右侧标题文本的字号大小。
- Parameters:
context- 上下文对象。
-
getLeftTitleTypeface
Typeface getLeftTitleTypeface(Context context, Integer style)
获取左侧标题文本的字体样式。
- Parameters:
context- 上下文对象。style- 字体样式,如 Typeface.
-
getTitleTypeface
Typeface getTitleTypeface(Context context, Integer style)
获取中间标题文本的字体样式。
- Parameters:
context- 上下文对象。style- 字体样式,如 Typeface.
-
getRightTitleTypeface
Typeface getRightTitleTypeface(Context context, Integer style)
获取右侧标题文本的字体样式。
- Parameters:
context- 上下文对象。style- 字体样式,如 Typeface.
-
getLeftTitleStyle
Integer getLeftTitleStyle(Context context)
获取左侧标题文本的样式。
- Parameters:
context- 上下文对象。
-
getTitleStyle
Integer getTitleStyle(Context context)
获取中间标题文本的样式。
- Parameters:
context- 上下文对象。
-
getRightTitleStyle
Integer getRightTitleStyle(Context context)
获取右侧标题文本的样式。
- Parameters:
context- 上下文对象。
-
getLeftIconGravity
Integer getLeftIconGravity(Context context)
获取左侧图标的位置。
- Parameters:
context- 上下文对象。
-
getTitleIconGravity
Integer getTitleIconGravity(Context context)
获取中间图标的位置。
- Parameters:
context- 上下文对象。
-
getRightIconGravity
Integer getRightIconGravity(Context context)
获取右侧图标的位置。
- Parameters:
context- 上下文对象。
-
getLeftIconPadding
Integer getLeftIconPadding(Context context)
获取左侧图标的边距。
- Parameters:
context- 上下文对象。
-
getTitleIconPadding
Integer getTitleIconPadding(Context context)
获取中间图标的边距。
- Parameters:
context- 上下文对象。
-
getRightIconPadding
Integer getRightIconPadding(Context context)
获取右侧图标的边距。
- Parameters:
context- 上下文对象。
-
getLeftIconWidth
Integer getLeftIconWidth(Context context)
获取左侧图标的宽度。
- Parameters:
context- 上下文对象。
-
getTitleIconWidth
Integer getTitleIconWidth(Context context)
获取中间图标的宽度。
- Parameters:
context- 上下文对象。
-
getRightIconWidth
Integer getRightIconWidth(Context context)
获取右侧图标的宽度。
- Parameters:
context- 上下文对象。
-
getLeftIconHeight
Integer getLeftIconHeight(Context context)
获取左侧图标的高度。
- Parameters:
context- 上下文对象。
-
getTitleIconHeight
Integer getTitleIconHeight(Context context)
获取中间图标的高度。
- Parameters:
context- 上下文对象。
-
getRightIconHeight
Integer getRightIconHeight(Context context)
获取右侧图标的高度。
- Parameters:
context- 上下文对象。
-
getLeftTitleOverflowMode
TextUtils.TruncateAt getLeftTitleOverflowMode(Context context)
获取左侧标题文本的溢出显示模式。
- Parameters:
context- 上下文对象。
-
getTitleOverflowMode
TextUtils.TruncateAt getTitleOverflowMode(Context context)
获取中间标题文本的溢出显示模式。
- Parameters:
context- 上下文对象。
-
getRightTitleOverflowMode
TextUtils.TruncateAt getRightTitleOverflowMode(Context context)
获取右侧标题文本的溢出显示模式。
- Parameters:
context- 上下文对象。
-
isLineVisible
Boolean isLineVisible(Context context)
获取标题栏底部的线条是否可见。
- Parameters:
context- 上下文对象。
-
getLineSize
Integer getLineSize(Context context)
获取标题栏底部的线条高度。
- Parameters:
context- 上下文对象。
-
getLineDrawable
abstract Drawable getLineDrawable(Context context)
获取标题栏底部的线条背景的 Drawable 对象。
- Parameters:
context- 上下文对象。
-
-
-
-