当前位置: 首页 > 知识库问答 >
问题:

Android工具栏的标题对齐问题

公胤运
2023-03-14

我第一次使用工具栏。我在应用程序中将其用作操作栏。

我想将工具栏的标题与中心对齐。但我意识到,没有内置的方法可以让你做到这一点。

所以我在工具栏上添加了一个文本视图,如下所示-

        <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:minHeight="?attr/actionBarSize"
        android:background="#2196F3"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            **android:gravity="center"**
            android:id="@+id/txtTitle"
            android:textColor="@android:color/white"
            android:text="My Title" />
    </android.support.v7.widget.Toolbar>

然而,即使这种方法也不起作用,因为我的工具栏左边缘有一个抽屉菜单图标。因此,尽管我的文本在textview中居中对齐,但textview本身并不覆盖屏幕的宽度。结果如下:

对如何解决这个问题有什么建议吗?

谢谢

共有2个答案

鲁杜吟
2023-03-14

添加您自己的文本视图,可以在任何需要的地方对齐:

<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:background="@color/green">
 <TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_gravity="center"
 android:textColor="@android:color/white"
 android:text="My Title"
 android:textStyle="bold"/>
魏书
2023-03-14

只需添加与主图标宽度相同的边距。我猜

android:layout_marginRight="56dp"

应该正好。

 类似资料:
  • 我正在尝试将工具栏的后箭头图标与工具栏标题对齐,但没有找到任何有用的方法来执行此操作, 默认情况下,如果您将设置字幕和标题文本,则后退箭头图标将垂直对齐,例如默认设置为中间位置, 我知道我可以通过在工具栏中提供自定义布局来做到这一点,但我想知道是否有任何默认的方法或行为?

  • 问题内容: 我的应用程序中有一个工具栏,例如: 我将标题添加为: 我已经读过Android工具栏中心标题和自定义字体 但是,如果我更改工具栏的xml,我不知道如何更改TextView的值。有人可以帮助我吗? 问题答案: 如果您具有自定义的工具栏布局,请不要用于设置标题。 相反,假设您的XML布局如下所示: 你需要调用,在某处你的可能是:

  • 当我运行应用程序,工具栏显示,但不是标题。如何显示标题?谢了。

  • 但是如果我更改工具栏的xml,我不知道如何更改TextView的值。有人能帮我吗?

  • 我一直在使用AppCompatv7 lib的最新工具栏。我在工具栏视图组中放置了一个文本视图,我想从我的活动片段中为这个文本视图设置一个标题。如果是自定义操作栏((ActionBarActivity)getActivity)。setcustomView(…)会完成任务的。但由于使用了这个工具栏,我无法使用它。此外,我在BaseActivity中实现了一个由所有活动继承的方法。此BaseActivi

  • 我想这样做,但与折叠工具栏布局或滚动后在工具栏中显示徽标和标题。 请帮助我