我第一次使用工具栏。我在应用程序中将其用作操作栏。
我想将工具栏的标题与中心对齐。但我意识到,没有内置的方法可以让你做到这一点。
所以我在工具栏上添加了一个文本视图,如下所示-
<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本身并不覆盖屏幕的宽度。结果如下:
对如何解决这个问题有什么建议吗?
谢谢
添加您自己的文本视图,可以在任何需要的地方对齐:
<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"/>
只需添加与主图标宽度相同的边距。我猜
android:layout_marginRight="56dp"
应该正好。
我正在尝试将工具栏的后箭头图标与工具栏标题对齐,但没有找到任何有用的方法来执行此操作, 默认情况下,如果您将设置字幕和标题文本,则后退箭头图标将垂直对齐,例如默认设置为中间位置, 我知道我可以通过在工具栏中提供自定义布局来做到这一点,但我想知道是否有任何默认的方法或行为?
问题内容: 我的应用程序中有一个工具栏,例如: 我将标题添加为: 我已经读过Android工具栏中心标题和自定义字体 但是,如果我更改工具栏的xml,我不知道如何更改TextView的值。有人可以帮助我吗? 问题答案: 如果您具有自定义的工具栏布局,请不要用于设置标题。 相反,假设您的XML布局如下所示: 你需要调用,在某处你的可能是:
当我运行应用程序,工具栏显示,但不是标题。如何显示标题?谢了。
但是如果我更改工具栏的xml,我不知道如何更改TextView的值。有人能帮我吗?
我一直在使用AppCompatv7 lib的最新工具栏。我在工具栏视图组中放置了一个文本视图,我想从我的活动片段中为这个文本视图设置一个标题。如果是自定义操作栏((ActionBarActivity)getActivity)。setcustomView(…)会完成任务的。但由于使用了这个工具栏,我无法使用它。此外,我在BaseActivity中实现了一个由所有活动继承的方法。此BaseActivi
我想这样做,但与折叠工具栏布局或滚动后在工具栏中显示徽标和标题。 请帮助我