toolbar标题居中android,Toolbar实现标题居中效果
Toolbar用的非常多,可定制,很灵活。
它默认title是在toolbar内部左侧,其实这本没有什么,但是大家都把title往中间挪。
找了一下,没有找到设置title位置的方法,看大家都是往Toolbar里塞一个tv。
有两种情况:
1.单独使用Toolbar
2.和CollaspingToolbarLayout配合使用
第一种比较简单
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?android:actionBarSize">
android:id="@+id/toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="标题"
/>
在代码中
toolbar.setTitle("");
可以看到,我们把title设置成空的字符串,把它变相隐藏了。所以说不是真的把标题居中了,而是实现了那种视觉效果。
第二种又分两种情况。
1.实现和上文一样的效果,标题居中,不随页面滑动而滑动。
我们如果还是像上面那样把布局写到CollapsingToolbarLayout里,会看到那个作为标题的tv到了右边。
搞不懂什么情况,但是我猜是为了CollapsingToolbarLayout的title预留空间,虽然我没有给CollapsingToolbarLayout设置title但是它依然留出了它的收缩后的空间。
解决办法:CollapsingToolbarLayout的app:titleEnabled="false";,即不显示CollapsingToolbarLayout的title。
2.CollapsingToolbarLayout折叠后标题居中
这种情况就不必再Toolbar即添加TextView了
app:collapsedTitleGravity="center"
设定CollapsingToolbarLayout收起后,title的位置。
当然还有设定其伸展后title位置的
app:expandedTitleGravity="center";
toolbar标题居中android,Toolbar实现标题居中效果相关推荐
- android canvas添加文字居中,android Canvas drawText 文字居中
1首先利用canvas获取画布的宽高, //获取屏幕的宽和高 int width = canvas.getWidth(); int height = canvas.getHeight(); 2获取文字 ...
- android toolbar控件,Android Toolbar控件
1. Toolbar类 Toolbar是替代ActionBar的产物,低版本可以使用v7兼容包,使用Theme.AppCompat主题,并添加配置. false true 2. Toolbar配置 主 ...
- android怎么实现标题搜索,Android Toolbar上SearchView的实现
正文 我们在很多app上面都可以发现标题栏上有一个搜索按钮,点击之后会自动展开,我们就可以搜索,这个是怎么实现呢,我们可以自定义去实现,不过可能会有点困难,还好,Android有一个原生控件,那就是S ...
- android标题显示栏菜单在标题之下,Android菜单项标题不显示
我一直在摆弄 android,我一直在关注菜单示例,它运行得很好,但菜单项的"标题"字段没有显示. 无论如何,它正确地得到我有2个菜单项,它只是没有显示文本.我不太确定错误在哪里, ...
- android textview动态居中,android 设置textview文字居中或者控件居中
有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:txtTitle.setGravity(Gr ...
- android 行居中,android自己定义换行居中CenterTextView
在我们开发app时,TextView一定是使用最多的控件了,android自带的TextView的功能也十分强大.但还是有些小的地方不能满足我们的需求.几天要说的这个功能也是开发中非经常见的.就是,在 ...
- android span图片居中,Android ImageSpan的图文居中对齐
ImageSpan类为TextView提供了图文混排的形式,在ImageSpan的构造函数中提供了一个参数 int verticalAlignment,表示垂直对齐方式,有两个参数 ALIGN_BAS ...
- android 折叠式布局,Android卡片式折叠交互效果
原标题:Android卡片式折叠交互效果 近日有报道称:在互联网共享单车最早起步的上海,目前有150万辆共享单车.迅猛的增速之下,上海市交通委紧急叫停,成为继杭州.广州等城市之后,国内又一个暂停新增投 ...
- android 循环弹幕,Android自定义View实现弹幕效果
原标题:Android自定义View实现弹幕效果 在很多视频直播中都有弹幕功能,而安卓上没有简单好用的弹幕控件,本文介绍一个自定义弹幕view的demo. 效果图: 思路: 自定义Textitem类表 ...
最新文章
- 【原】IOS文件操作
- 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第5章-基于骨干网络的多智能体系统群集运动与避障控制
- linux 命令综述
- Weblogic 12c中修改SERVER NAME的方法
- “大数据杀熟”成网络热词,科技公司信任危机到来?
- java和打印机_java实现打印机打印的区别
- svn添加用户.sh
- 让iis记录nginx反向代理真实ip
- 机器人环境感知算法发展概述
- Windows电脑生成iOS证书p12及mobileprovision文件文档
- 安装office2010常见的提示错误解决办法
- 四级网络工程师笔记-操作系统(中)
- Unity 场景烘焙原理
- C#解析ip.ws.126.net的IP查询地区接口数据(使用正则表达式匹配获取所需数据)
- armv8 ARM64 AARCH64
- 音视频开发之旅(一)三种方式绘制图片
- 运维监控系列(17)-Prometheus接入Loki日志采集系统及可视化使用详解
- 使用R并行方式对数值型数据离散化
- 原声js控制浏览器全屏或者退出全屏
- 学数据结构堆襸_GBK编码
热门文章
- 虚幻C++中的细节之枚举类型(enum)
- tesseract 安装
- 【pyinstaller】_get_sysconfigdata_name() missing 1 required positional argument: ‘check_exists‘
- TortoiseSVN添加鼠标右键菜单
- linux 文件名的长度不得超过,linux对文件路径和文件名长度的限制
- 接近60岁的日本IT软件小老头他在干什么?我们从他身上看出什么来?
- 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第十二集
- 数据库/SQL初学者看过来!试试资深DBA推荐的八款Web版SQL工具,免费又简单!
- (13)Permission denied: sending signal to server
- A Systematic Evaluation of Transient Execution Attacks and Defenses (对暂态执行的攻击和防御的系统评估)(前四节)