android Titlebar一行代码实现沉浸式效果详解手机开发
2023-06-13 09:20:13 时间
github地址
一个简单易用的导航栏TitleBar,可以轻松实现IOS导航栏的各种效果
整个代码全部集中在TitleBar.java中,所有控件都动态生成,动态布局。不需要引用任何资源文件,拷贝TitleBar.java到自己工程即可使用
titleBar.setLeftImageResource(R.mipmap.back_green); titleBar.setLeftText("返回"); titleBar.setLeftTextColor(Color.WHITE); titleBar.setLeftClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish();2. 中间文字 中间文字根据左右控件始终居中显示,自动排版
titleBar.setTitle("文章详情"); titleBar.setTitleColor(Color.WHITE);3. 右边action按钮或者文字 通过addAction添加操作控件,通过removeAction删除控件。可以使用图片或者文字。
titleBar.setActionTextColor(Color.WHITE); mCollectView = (ImageView) titleBar.addAction(new TitleBar.ImageAction(R.mipmap.collect) { @Override public void performAction(View view) { Toast.makeText(MainActivity.this, "点击了收藏", Toast.LENGTH_SHORT).show(); mCollectView.setImageResource(R.mipmap.fabu); titleBar.addAction(new TitleBar.TextAction("发布") { @Override public void performAction(View view) { Toast.makeText(MainActivity.this, "点击了发布", Toast.LENGTH_SHORT).show();4. 下划分割线
titleBar.setDividerColor(Color.GRAY);5. 一行代码适配沉浸式 如果你的项目使用了沉浸式,布局时候加上这行代码,TitleBar会自动填充状态栏
titleBar.setImmersive(true);
5556.html
app程序应用开发手机开发无线开发移动端开发相关文章
- android onresume函数,Android界面跳转时候onDestroy和onResume的调用顺序
- android+制作开机动画,Android 开机动画制作详解
- 代码加密 android,Android 开发怎样做代码加密或混淆「建议收藏」
- android退出app代码,Android应用退出代码各种方式
- 【Android布局】在程序中设置android gravity 和 android layout Gravity属性
- android usb调试工具,USB调试怎么打开 各版本安卓手机打开USB调试模式方法[通俗易懂]
- android登录注册跳转的代码_Android开发代码
- 【Rust日报】2022-12-21~22 谷歌Android 团队的 Rust 教程
- 【Android 插件化】“ 插桩式 “ 插件化框架 ( 运行应用 | 代码整理 )
- 【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
- 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | DexFile 构造函数及相关调用函数 | Android 源码中查找 native 函数 )
- 【Android Gradle 插件】CompileOptions 配置 ( BaseExtension#compileOptions 脚配块配置 | CompileOptions 属性配置 )
- Android 两种方式实现类似水波扩散效果详解手机开发
- Android动态Java代码调整window大小详解手机开发
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现”Invalid project description overlaps the location of another project”错误的解决办法详解手机开发
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件详解手机开发
- [android] 手机卫士手机实现短信指令获取位置详解手机开发
- [android] 采用httpclient提交数据到服务器详解手机开发
- android代码混淆详解手机开发
- android studio签名详解手机开发
- android之View绘制详解手机开发
- android Universal Image Loader for Android 说明文档 (1)详解手机开发
- android 自定义Lint详解手机开发
- 论Android代码加固的意义和hook详解手机开发
- android DatePickerDialog配合edittext实现按日期查询详解手机开发
- Android Studio 导入项目 出现安装Error:Cause: failed to find target with hash string ‘android-23’ 等错误详解手机开发
- Android中android:visibility的3中属性的剖析详解手机开发
- android 拍照resultCode 返回0,不等于RESULT_OK -1详解手机开发
- 新闻速读 > 微软预计两个月内发布首款 Android 手机
- javascript判断iphone/android手机横竖屏模式的函数
- Android利用方向传感器获得手机的相对角度实例说明
- android获取手机IMSI码判断手机运营商代码实例