gpt4 book ai didi

android - 在工具栏中心对齐文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:24 25 4
gpt4 key购买 nike

在我的应用程序中,我使用了一个工具栏。现在我希望标题(标签)显示在工具栏的中央。当没有显示主页按钮(后退按钮)时,标题会出现在中间,但是当后退按钮在那里时,文本会稍微远离中心。那么我该怎么做呢?

XML

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_list_detail"
style="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/green">

<TextView
android:id="@+id/tv_ld_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hello"
android:gravity="center"
android:textColor="#fff"
android:textSize="@dimen/textSize"
android:textStyle="bold" />

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

代码

toolbar = (Toolbar) findViewById(R.id.toolbar_list_detail);
setSupportActionBar(toolbar);
tvHeader = (TextView) toolbar.findViewById(R.id.tv_ld_header);
//rlToolbar = (RelativeLayout) toolbar.findViewById(R.id.rl_toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
final Drawable upArrow = getResources().getDrawable(R.drawable.back);
getSupportActionBar().setHomeAsUpIndicator(upArrow);

最佳答案

要在工具栏中使用自定义标题,您需要做的就是记住工具栏只是一个奇特的 ViewGroup,因此您可以像这样添加自定义标题:

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_top"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="@color/action_bar_bkgnd"
app:theme="@style/ToolBarTheme" >


<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toolbar Title"
android:layout_gravity="center"
android:id="@+id/toolbar_title" />


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

这意味着您可以根据需要设置 TextView 的样式,因为它只是一个普通的 TextView。因此,在您的 Activity 中,您可以像这样访问标题:

Toolbar toolbarTop = (Toolbar) findViewById(R.id.toolbar_top);
TextView mTitle = (TextView) toolbarTop.findViewById(R.id.toolbar_title);

关于android - 在工具栏中心对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30998256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com