Package 

Interface ITitleBarStyleService


  • 
    public interface ITitleBarStyleService
    
                        

    标题栏样式统一接口。

    此接口定义了一组方法,用于创建标题栏相关的视图和获取标题栏的样式属性。

    • 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 - 上下文对象。