一款项目中常用的标题样式
- 支持左、右按钮
- 支持按钮点击背景
- 支持自定义左右按钮图片、文字样式及标题文字样式
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.yanjiabin:CustomTitleBar:1.0'
}
<com.yanjiabin.costomtitlebarlib.CustomTitlebar
android:id="@+id/title3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:title_text="标题"
app:left_button_image="@mipmap/icon_back"
app:title_textSize="14sp"
app:right_button_image="@mipmap/img_currency_selected"/>
CustomTitlebar customTitlebar2 = (CustomTitlebar) findViewById(R.id.title2);
customTitlebar2.setAction(new CustomTitlebar.TitleBarOnClickListener() {
@Override
public void performAction(View view) {
switch (view.getId()){
case R.id.iv_left:
Toast.makeText(MainActivity.this, "左边图片按钮", Toast.LENGTH_SHORT).show();
break;
case R.id.tv_right:
Toast.makeText(MainActivity.this, "右边文字按钮", Toast.LENGTH_SHORT).show();
break;
}
}
});
属性名 | 属性说明 | 属性值 |
---|---|---|
title_background | 标题栏背景色 | color,默认为white |
left_button_image | 左边图片按钮背景 | reference ,不设置则不显示 |
left_button_text | 左边文字按钮内容 | string |
left_button_textColor | 左边文字按钮文字颜色 | color,默认为Color.GRAY |
left_button_textSize | 左边文字按钮文字大小 | dimension,默认为14sp |
title_text | 标题文字内容 | string |
title_textColor | 标题文字颜色 | color,默认为Color.GRAY |
title_textSize | 标题文字大小 | dimension,默认为14sp |
right_button_image | 右边图片按钮背景 | reference ,不设置则不显示 |
right_button_text | 右边文字按钮内容 | string |
right_button_textColor | 右边文字颜色 | color,默认为Color.GRAY |
right_button_textSize | 右边文字大小 | dimension,默认为14sp |
show_line | 是否显示顶部分割线 | booleanT类型,默认显示 |
个人邮箱:[email protected] GitHub主页 个人博客
#如果喜欢,还请statr&Fork&follow进行支持,谢谢O(∩_∩)O~。#