android 怎么让toolbar上面的title居中

android 怎么让toolbar上面的title居中,第1张

自带的settitle是居左的,可以自定义一个textview,如下方式:

Android自带的toolbar有设置title的功能,但念备枝是设置的title都是居左的,但是很多需求都是要title居中,主要的方法就是:不使用setTitle,而是在toolBar的xml定义中插入一个TextView,然后设置仔敏其layout_gravity为center,它就在正中间了。。

1、定义toolbar的xml文件

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:minHeight="?attr/actionBarSize"

android:background="@color/primary">

<TextView

android:id="@+id/toolbar_title"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:singleLine="true"

android:textColor="@color/white"

android:textSize="20sp"滚庆 />

</android.support.v7.widget.Toolbar>

12345678910111213141516171234567891011121314151617

具体代码中使用toolbar

public Toolbar initToolbar(int id, int titleId, int titleString) {

Toolbar toolbar = (Toolbar) findViewById(id)

//toolbar.setTitle("")

TextView textView = (TextView) findViewById(titleId)

textView.setText(titleString)

setSupportActionBar(toolbar)

android.support.v7.app.ActionBar actionBar = getSupportActionBar()

if (actionBar != null){

actionBar.setDisplayHomeAsUpEnabled(true)

actionBar.setDisplayShowTitleEnabled(false)

}

return toolbar

}

1.文字的话仅可设置为底部居中或中部居右,在TextAlignment属性中设置,值分别为0和1,没有中部居中,至于为什么在下面说明了;2.不能改字体,不能改颜色。另外,猜好强烈建议用Toolbar工具栏设计时使用图标来代替文字,或者图标和文字都有,相信用过Windows我的电脑工具栏自定义的都知道,标签可选为“显示文本标签”(就是显示在图标下面)或“选择性地文本置于右侧”这就是第1点为什么只能选2个值的原因了。友者至于怎么用图标,再拖一个ImageList控件进窗体,设计时插入所有要用到的图标,记住每个图标的索引编号,在Toolbar控件中设置按钮图像为索引编号,0为没有图穗告铅标。编程时实现采用Toolbar1.Buttons(1).Image = 索引


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12304971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存