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实现标题居中效果相关推荐

  1. android canvas添加文字居中,android Canvas drawText 文字居中

    1首先利用canvas获取画布的宽高, //获取屏幕的宽和高 int width = canvas.getWidth(); int height = canvas.getHeight(); 2获取文字 ...

  2. android toolbar控件,Android Toolbar控件

    1. Toolbar类 Toolbar是替代ActionBar的产物,低版本可以使用v7兼容包,使用Theme.AppCompat主题,并添加配置. false true 2. Toolbar配置 主 ...

  3. android怎么实现标题搜索,Android Toolbar上SearchView的实现

    正文 我们在很多app上面都可以发现标题栏上有一个搜索按钮,点击之后会自动展开,我们就可以搜索,这个是怎么实现呢,我们可以自定义去实现,不过可能会有点困难,还好,Android有一个原生控件,那就是S ...

  4. android标题显示栏菜单在标题之下,Android菜单项标题不显示

    我一直在摆弄 android,我一直在关注菜单示例,它运行得很好,但菜单项的"标题"字段没有显示. 无论如何,它正确地得到我有2个菜单项,它只是没有显示文本.我不太确定错误在哪里, ...

  5. android textview动态居中,android 设置textview文字居中或者控件居中

    有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:txtTitle.setGravity(Gr ...

  6. android 行居中,android自己定义换行居中CenterTextView

    在我们开发app时,TextView一定是使用最多的控件了,android自带的TextView的功能也十分强大.但还是有些小的地方不能满足我们的需求.几天要说的这个功能也是开发中非经常见的.就是,在 ...

  7. android span图片居中,Android ImageSpan的图文居中对齐

    ImageSpan类为TextView提供了图文混排的形式,在ImageSpan的构造函数中提供了一个参数 int verticalAlignment,表示垂直对齐方式,有两个参数 ALIGN_BAS ...

  8. android 折叠式布局,Android卡片式折叠交互效果

    原标题:Android卡片式折叠交互效果 近日有报道称:在互联网共享单车最早起步的上海,目前有150万辆共享单车.迅猛的增速之下,上海市交通委紧急叫停,成为继杭州.广州等城市之后,国内又一个暂停新增投 ...

  9. android 循环弹幕,Android自定义View实现弹幕效果

    原标题:Android自定义View实现弹幕效果 在很多视频直播中都有弹幕功能,而安卓上没有简单好用的弹幕控件,本文介绍一个自定义弹幕view的demo. 效果图: 思路: 自定义Textitem类表 ...

最新文章

  1. 【原】IOS文件操作
  2. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第5章-基于骨干网络的多智能体系统群集运动与避障控制
  3. linux 命令综述
  4. Weblogic 12c中修改SERVER NAME的方法
  5. “大数据杀熟”成网络热词,科技公司信任危机到来?
  6. java和打印机_java实现打印机打印的区别
  7. svn添加用户.sh
  8. 让iis记录nginx反向代理真实ip
  9. 机器人环境感知算法发展概述
  10. Windows电脑生成iOS证书p12及mobileprovision文件文档
  11. 安装office2010常见的提示错误解决办法
  12. 四级网络工程师笔记-操作系统(中)
  13. Unity 场景烘焙原理
  14. C#解析ip.ws.126.net的IP查询地区接口数据(使用正则表达式匹配获取所需数据)
  15. armv8 ARM64 AARCH64
  16. 音视频开发之旅(一)三种方式绘制图片
  17. 运维监控系列(17)-Prometheus接入Loki日志采集系统及可视化使用详解
  18. 使用R并行方式对数值型数据离散化
  19. 原声js控制浏览器全屏或者退出全屏
  20. 学数据结构堆襸_GBK编码

热门文章

  1. 虚幻C++中的细节之枚举类型(enum)
  2. tesseract 安装
  3. 【pyinstaller】_get_sysconfigdata_name() missing 1 required positional argument: ‘check_exists‘
  4. TortoiseSVN添加鼠标右键菜单
  5. linux 文件名的长度不得超过,linux对文件路径和文件名长度的限制
  6. 接近60岁的日本IT软件小老头他在干什么?我们从他身上看出什么来?
  7. 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第十二集
  8. 数据库/SQL初学者看过来!试试资深DBA推荐的八款Web版SQL工具,免费又简单!
  9. (13)Permission denied: sending signal to server
  10. A Systematic Evaluation of Transient Execution Attacks and Defenses (对暂态执行的攻击和防御的系统评估)(前四节)