Android自定义IToolBar

IToolBar是一款用于Android应用的自定义工具栏组件,提供了丰富的配置选项,如背景色、标题、返回键及右边文本等,简化了开发者的工作流程。支持通过Gradle轻松集成,并可通过代码调整各种样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:本文为延成原创文章,转载请标明出处

IToolBar

github地址:https://github.com/enChenging/IToolBar

效果图如下:

用法

Android Studio

将其添加到存储库build.gradle中

allprojects {
    repositories {
      	...
        maven{url 'https://jitpack.io'}
    }
}

在build.gradle文件中的dependencies下添加引用:

implementation 'com.github.enChenging:IToolBar:${latest.version}'

在布局中使用:

 <com.release.itoolbar.IToolBar
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:background="@color/Amber"
        app:title="标题"
        app:titleColor="@color/White"
        app:titleSize="15sp"
        app:rightVisible="true"
        app:rightText="帮助"
        app:rightColor="@color/White"
        app:rightSize="12sp"
        app:backIcon="@mipmap/toolbar_back_white"
        app:bottom_line_visible="true"
        app:bottom_line_color="@color/Black"
        app:bottom_line_height="3dp"
        />

IToolBar实现了返回键的返回功能,使用时不用再对返回键做处理。

代码中可更改的属性:

//标题内容
setTitle(String title)
//标题内容
setTitle(int textId)
//标题颜色
setTitleColor(int color)
//标题大小
setTitleSize(int textSize)
//标题是否被选中
setTitleSelected(boolean b)
//背景色
setBgColor(int color)
//布局高度
setHeight(int height)
//设置返回按钮的隐藏
setBackIconVisible(int visible)
//返回键图标
setBackDrawable(Drawable drawable)
//返回键图标
setBackDrawable(int color)
//右边文本内容
setRight(String right)
//右边文本内容
setRight(int right)
//右边文本点击监听事件
setOnRightClickListener(OnRightClickListener clickListener)
//右边文本显隐
setRightGone(int Visible)
//右边文本颜色
setRightTextColor(int color)
//右边文本大小
setRightSize(int textSize)
//设置底部line的显隐
setBottomLineVisible(int visible)
//设置底部line的高度
setBottomLineHeight(int height)
//设置底部line的颜色
setBottomLineColor(int color)

在application中可以全局修改IToolBar的样式风格,不设置则使用默认样式

 @Override
    public void onCreate() {
        super.onCreate();

        //第一种方式:只统一IToolBar背景色
        IToolBar.init(R.color.Green);
        //第二种方式:统一IToolBar背景色、标题色、返回键图标
        IToolBar.init(R.color.Purple,R.color.White,R.mipmap.toolbar_back_white);
        //第三种方式:统一IToolBar背景色、标题色、右边文本颜色、返回键图标、整体高度
        IToolBar.init(R.color.Blue,R.color.White,R.color.Yellow,R.mipmap.toolbar_back_white,120);
    }

混淆

#IToolBar
-dontwarn com.release.itoolbar.**
-keep class com.release.itoolbar.**{*;}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值