(转) ToolBar的title的精确居中!

转自:http://blog.youkuaiyun.com/tt_man/article/details/52791270

 

今天做一个项目:需要用到ToolBar的Title居中,

网上的流行的解决办法是在ToolBar里面嵌套一个TextView,布局如下:

 

[html] view plain copy
 
  1. <span style="font-size:18px;"><android.support.v7.widget.Toolbar  
  2.         android:id="@+id/recommand_toolbar"  
  3.         android:layout_width="match_parent"  
  4.         android:layout_height="wrap_content"  
  5.         android:minHeight="?attr/actionBarSize"  
  6.         android:background="@color/colorWhite"  
  7.         android:layout_gravity="center">  
  8.   
  9.         <TextView  
  10.             android:layout_width="match_parent"  
  11.             android:layout_height="wrap_content"  
  12.             android:gravity="center"  
  13.             android:text="@string/app_name"  
  14.             android:textSize="22sp" />  
  15.   
  16.     </android.support.v7.widget.Toolbar></span>  
最后的效果如下:

很明显:这样“壁纸精选”和“热门”的中轴线是不重合的!

那么有没有办法能使得它真正的居中呢?

 

方法很简单:只需要在ToolBar的属性设置中添加如下语句:

 

app:contentInsetStart="0dp"
最终的布局是这样的:
[html] view plain copy
 
  1. <android.support.v7.widget.Toolbar  
  2.         android:id="@+id/recommand_toolbar"  
  3.         android:layout_width="match_parent"  
  4.         android:layout_height="wrap_content"  
  5.         android:minHeight="?attr/actionBarSize"  
  6.         android:background="@color/colorWhite"  
  7.         app:contentInsetStart="0dp"  
  8.         android:layout_gravity="center">  
  9.   
  10.         <TextView  
  11.             android:layout_width="match_parent"  
  12.             android:layout_height="wrap_content"  
  13.             android:gravity="center"  
  14.             android:text="@string/app_name"  
  15.             android:textSize="22sp" />  
  16.   
  17.     </android.support.v7.widget.Toolbar>  

 

最终的效果是这样的:

我们看到:这样就准确的居中了。

Android Toolbar自定义标题标题居中的实例代码 主要介绍了Android Toolbar自定义标题 标题居中的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 立即下载

相关推荐

k8s部署 普罗米修斯(Prometheus)监控

Prometheus是一个开源的服务监控系统和时序数据库其提供了通用的数据模型和快捷数据采集、存储和查询接口它的核心组件Prometheus服务器定期从静态配置的监控目标或者基于服务发现自动配置的目标中进行拉 取数据新拉取到啊的 数据大于配置的内存缓存区时,数据就会持久化到存储设备当中。

D2961953033的博客 3855

ToolBar的title居中以及一些注意事项

ToolBar的title居中以及一些注意事项 标签: androidToolBartitle居中注意事项 2015-12-03 12:39 18414人阅读 评论(5) 收藏 举报  分类: 【Android常用知识点】(61)  版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 一、居中方法

王人冉的博客 1万+

用简单仿真链路产生 WiFi CSI(不依赖专用工具箱,matlab实现)

这篇文章详细介绍了使用MATLAB仿真生成WiFi信道状态信息(CSI)的过程。内容包括:准备工作(定义OFDM和MIMO参数)、基本参数设置(天线数、FFT点数等)、构造训练OFDM符号、多径瑞利信道建模、逐天线时分发射接收处理、CSI信道估计方法,以及幅值和相位的可视化。通过BPSK调制和瑞利衰落信道仿真,实现了简单的CSI生成流程,为初学者理解CSI产生机理提供了直观指导。文章强调这仅是基础仿真,更深入的研究需要实际数据采集。文末还提供了WiFi指纹定位的相关参考资料。

静水流深,沧笙踏歌 1205

ToolBar标题文字居中的方法

在项目的开发中,使用苹果手机的产品,出的界面效果图极有可能(我这里是一定)完全是按照苹果的界面风格来出的,例如界面顶部的title文字位置是水平居中 如图: 那么问题来了,当我们使用ToolBar控件进行开发时,ToolBar的文字位置默认是靠左对齐的,不过这不能难道聪明的安卓开发者,解决方法如下: 1.只需要在ToolBar中添加TextView控件,设置位置为水平居中即可,代码奉

Timmy_zzh的博客 2万+

UE4 Instanced Mesh 半透明渲染顺序不对解决

以绿色方块为Instanced Mesh为例。 正确的半透应该是这样的: 这是一般蓝图Actor方块,其半透是正常的。 然而Instanced Mesh因为过多,UE4不给你缓存正确的渲染顺序。所以,在不改代码的情况下,想解决Instanced Mesh半透问题,是不可能的。不正确的半透如下: 注意到错误发生在Instanced Mesh的方块与方块之间。 但我就是要解决,...

qq_41524721的博客 5569

Zemax非序列模式实战:手把手教你设计光纤耦合圆光斑整形系统(附Thorlabs透镜选型)

本文提供了一份基于Zemax非序列模式的光纤耦合圆光斑整形系统实战设计指南。文章详细讲解了从圆柱体光源建模、Thorlabs商业透镜库选型调用,到系统搭建、光线追迹与优化的完整流程,旨在帮助工程师高效完成从仿真到落地的光束整形系统设计。

weixin_28335283的博客 631

设置Toolbar标题居中(使用TextView和直接设置Toolbar两种实现方式)

Toolbar居中是困扰我很长一段时间的问题,主要是Toolbar默认不是水平居中,这种居中还是挺好看的(支付宝就是偏左,的确很好看),但是我UI太烂,所以不居中感觉很难受 第一种 1、布局添加TextView <?xml version="1.0" encoding="utf-8"?> <!--AppBarLayout主要用来实现标题折叠功能elevation:阴影高度--> <com.google.android.material.appbar.AppBarLayout x

weixin_44575660的博客 5276

Cadence Virtuoso里搞定斩波运放AC仿真:PSS+PAC保姆级设置避坑指南

然而,当工程师们尝试在Cadence Virtuoso环境中对这种特殊结构进行AC特性分析时,往往会遇到传统AC仿真方法失效的困境——这正是PSS(Periodic Steady-State)与PAC(Periodic AC)仿真组合大显身手的场景。实际项目中我们常采用"先快后精"的两步法:先用快速设置确认大体趋势,再针对关键频段进行精细仿真。例如某次设计迭代中,将harmonics从10增加到20后,发现在1MHz处的相位裕度估算误差达15°,这解释了之前样机测试时的振荡问题。

weixin_33508411的博客 451

【Android 标题文字居中 快速实现】

快速实现Android 标题文字居中

一杯敬明天 1980

用Python实现辅助病案首页主诊断编码:从数据清洗到模型上线(上)

本文介绍了一个使用Python构建AI辅助病案首页主诊断编码系统的完整指南。文章从环境搭建开始,详细讲解了数据准备与清洗策略,包括数据格式标准化、文本清洗与脱敏处理等关键步骤。系统采用深度学习技术处理复杂的医疗文本,解决ICD编码面临的文本复杂性、专业性和数据不一致性等挑战。文中提供了完整的代码实现,涵盖数据预处理、敏感信息脱敏、文本分割等实用功能模块,帮助医疗机构构建可落地、可扩展的智能编码系统,提高编码准确性和工作效率。

AllenLV的博客 924

麒麟操作系统提示“默认密钥环已上锁”的解决办法

麒麟操作系统提示“默认密钥环已上锁”的解决办法

太极淘的博客 1万+

Android设置Toolbar的标题居中

1. 最近需要做一个界面,看了下需求,觉得可以使用Toolbar来做。但是后来发现Toolbar默认的标题的位置是靠左的,而我想要的是居中的。经过搜索在Stack Overflow上找到了答案。2. Toolbar的父类是ViewGroup,我们只需把Toolbar默认的title设置为空,并在Toolbar里加上一个TextView就可以实现想要的想过。

尚未佩妥剑 转眼便江湖 2903

从传感器到执行-智能家居 Agent 的感知-决策-执行闭环

本文提出了一种面向智能家居的感知型Agent架构,通过"感知-决策-执行"的闭环系统实现智能化控制。感知模块整合多源传感器数据,决策模块基于规则或机器学习模型生成控制策略,执行模块完成设备操作。系统能够实时监测环境参数和用户状态,自动调节温度、照明等设备,提升家居舒适度。该架构可扩展为多模态感知与强化学习相结合的智能系统,为智慧家居发展提供技术基础。

一键难忘的博客 1122

ToolBar的title的精确居中!

今天做一个项目:需要用到ToolBar的Title居中, 网上的流行的解决办法是在ToolBar里面嵌套一个TextView,布局如下:android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="

T型人类的博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CollapsingToolbarLayout 中的Toolbar Title 居中

CollaspingToobarLayout中使用Toolbar 设置title居中

Lincoln 的专栏 6946

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Android CollapsingToolbarLayout +Toolbar 解决title不能居中的问题!

今天在写一个项目的时候,用到了CollapsingToolbarLayout + Toolbar 实现折叠标题栏,但是在过程中发现,title一直无法居中,尝试了网上各种办法,都不能解决,折腾了好几个小时,突然抽风想到了一个偏方解决了!!!(快气吐了) 一、目前试出的可以实现居中(一点不偏)的方法解决办法(大家可根据情况取不同的办法) ①将CollapsingToolbarLayout 中的 app:titleEnable属性设置为false app:titleEnabled="false" 该属性为Co

Meguminnnnn的博客 1352

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Toolbar title居中

目录先看效果核心代码 先看效果 核心代码 Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setTitleMarginStart(getTitleMarginStart()); private int getTitleMarginStart() { //获取到屏幕...

qq471208499的博客 504

Toolbar设置标题居中

人真的是不能偷懒,拿写代码来说,一些常用的代码,如果个人不费点功夫把它记录下来的话,下次再用到,又要费功夫去搜索。所以,遇到好的资源,还是老老实实记录保存一下吧。     Toolbar的标题栏,只能编辑标题的内容和样式,但是改变不了标题的位置,如果想要标题居中显示,就需要自定义Toolbar,实现 方式如下:     1.布局文件,在toolbar中加入一个TextView。

winter12071634的博客 2万+

coordinatorlayout toolbar title居中并且返回按钮变换样式

最近开发一个特效需要使用 Coordinatorlayout+AppBarLayout+CollapsingToolbarLayout+Toolbar 实现一个吸顶的效果。 其中有个需求是toolbar的title居中。 第一步:需要在CollapsingToolbarLayout添加app:collapsedTitleGravity="center";设置收起时CollapsingToolb...

god2030的博客 873

android 返回按钮居中,coordinatorlayout toolbar title居中并且返回按钮变换样式

最近开发一个特效需要使用 Coordinatorlayout+AppBarLayout+CollapsingToolbarLayout+Toolbar 实现一个吸顶的效果。其中有个需求是toolbar的title居中。第一步:需要在CollapsingToolbarLayout添加app:collapsedTitleGravity="center";设置收起时CollapsingToolbarLa...

weixin_28839549的博客 587

Android设置ToolBar的title文字居中显示

private void setToolBarCenterTitle() { TextView titleTv = new TextView(this); titleTv.setTextColor(ContextCompat.getColor(this, R.color.black)); titleTv.setText("Title居中显示"); titleTv.setTextSize(2...

weixin_30507269的博客 1011

Android 自定义ToolBar布局的及Title的居中问题处理

看到很多的博主写关于ToolBar标题居中的问题,不过真正的实现ToolBar的标题居中的不是很多,对此,自己测试了一下,设置了ToolBar的标题居中显示,可以自定义,不为别的,只想大家可以走捷径,节约时间,快速实现: 效果图: 若有需要(上面几个效果的)设置沉浸式状态栏纯色、渐变色、图片全屏、以及Fragment中使用沉浸式状态的可以下载这个免费的案例:(不需...

shenggaofei的博客 1453
上一篇: (转) ToolBar的title的精确居中!
下一篇: (转) Android新特性介绍,ConstraintLayout完全解析
jameskaron
博客等级 码龄20年 31粉丝 663原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值