TitleBar(标题栏)的使用

  github地址:https://github.com/buhuiming/BHMAndroid

  使用compile 'com.bhm.sdk.bhmlibrary:BHMLibrary:1.0.0'

一、TitleBar的使用

image image

#1.XML集成方式:

在layout文件中添加

<com.bhm.sdk.bhmlibrary.views.TitleBar
    android:id="@+id/titleBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:titleBarHeight="50dp" 
    app:titleTextColor="@color/white"
    app:rightTextColor="@color/white"
    app:leftTextColor="@color/white"
    app:titleText="标题"
    app:rightText="完成"
    app:leftText="返回"
    app:leftViewBackgroundResource="@drawable/arrow_a"
    app:isLeftViewShow="true"
    app:isRightViewShow="true"
    app:dividerHeight="1dp"
    app:dividerColor="@color/black"
    app:backGroundColor="@color/colorPrimary"/>

#2.继承TitleBarActivity集成方式:

继承TitleBarActivity类, 重写setContentView和initTitleBar方法

@Override
public void initTitleBar(final TitleBar titleBar) {
    titleBar.setTitleBarHeight(150f, false);
    ////titleBar.setTitleBarHeight(50f, true);
    titleBar.setTitleTextColor(R.color.black);
    titleBar.setRightTextColor(R.color.black);
    titleBar.setLeftTextColor(R.color.black);
    titleBar.setTitleText("集成Base");
    titleBar.setRightText("提交");
    titleBar.setLeftText("后退");
    titleBar.setLeftViewBackgroundResource(R.drawable.img_close_source);
    titleBar.setIsLeftViewShow(true);
    titleBar.setIsRightViewShow(true);
    titleBar.setDividerHeight(1f, false);
    titleBar.setDividerColor(R.color.black);
    titleBar.setBackGroundColor(R.color.white);
}

@Override
public View setContentView() {
    return LayoutInflater.from(this).inflate(R.layout.activity_extends_title_bar, rootView, false);
}

#3.xml方法介绍:

app:titleBarHeight设置标题栏的高度,默认48dp
app:dividerHeight设置分割线的高度
app:backGroundColor设置标题栏的背景颜色,默认白色
app:titleTextColort设置标题的颜色,默认黑色
app:titleText设置标题文本
app:rightTextColor设置右边文字颜色,默认黑色
app:rightText设置右边文本
app:leftTextColor设置左边文字颜色,默认黑色
app:dividerColor设置分割线的颜色,默认颜色#e9e9eb
app:leftText设置左边文本
app:isLeftViewShow设置是否显示左边的文本和图标
app:isRightViewShow设置是否显示右边的文本和图标
app:leftViewBackgroundResource设置左边图标的资源
app:rightViewBackgroundResource设置右边图标的资源

#4.java方法介绍:

setTitleBarHeight(float height, boolean isDpValue)设置标题栏的高度
setDividerHeight(float height, boolean isDpValue)设置分割线的高度
setDividerColor(int color)设置分割线的颜色
setBackGroundColor(int color)设置标题栏的背景颜色
setTitleText(String title)设置标题文本
setTitleTextColor(int color)设置文本颜色
setRightText(String title)设置右边文本
setRightTextColor(int color)设置右边文字颜色
setLeftText(String title)设置左边文本
setLeftTextColor(int color)设置左边文本颜色
setLeftOnClickListener(OnClickListener listener)设置左边控件点击事件
setRightOnClickListener(OnClickListener listener)设置右边控件点击事件
setTitleTextOnClickListener(OnClickListener listener)设置标题点击事件
setTitleBarOnClickListener(OnClickListener listener)设置标题栏点击事件
setTitleBarOnTwoClickListener(final OnTwoClickListener listener)设置标题栏双击事件
setIsLeftViewShow(boolean isLeftViewShow)设置左边控件是否显示
setIsRightViewShow(boolean isRightViewShow)设置右边控件是否显示
setLeftViewBackgroundResource(int res)设置左边图标的资源
setRightViewBackgroundResource(int res)设置右边图标的资源

猜你喜欢

转载自www.cnblogs.com/bhm666/p/9008141.html