首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android中标题栏文本的居中对齐

在 Android 中,要将标题栏文本居中对齐,您可以使用自定义 Toolbar。以下是如何在 Android 应用程序中创建一个居中对齐的标题栏文本的示例:

  1. res/layout 目录下创建一个名为 toolbar_center_title.xml 的新布局文件。将以下代码添加到该文件中:
代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?><androidx.appcompat.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

   <TextView
        android:id="@+id/toolbar_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Title"
        android:textColor="@android:color/white"
        android:textSize="20sp"
        android:textStyle="bold" />

</androidx.appcompat.widget.Toolbar>

这个布局文件定义了一个包含居中对齐 TextViewToolbar

  1. 在您的主布局文件(通常是 activity_main.xml)中,将新创建的 toolbar_center_title.xml 布局包含为一个子视图:
代码语言:javascript
复制
    android:id="@+id/toolbar"
    layout="@layout/toolbar_center_title" />
  1. 在您的主活动(通常是 MainActivity.java)中,将 Toolbar 设置为应用程序的操作栏:
代码语言:javascript
复制
import androidx.appcompat.widget.Toolbar;

// ...

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    // ...
}

现在,您的应用程序应该具有一个居中对齐的标题栏文本。如果您需要更改标题文本,可以在 toolbar_center_title.xml 布局文件中的 TextView 中设置 android:text 属性,或者在主活动中使用以下代码动态更改标题文本:

代码语言:javascript
复制
TextView toolbarTitle = findViewById(R.id.toolbar_title);
toolbarTitle.setText("New Title");
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分11秒

企业微信群机器人可以发什么类型的消息?

7分41秒

10.文本数据的缓存.avi

13分36秒

day04_81_尚硅谷_硅谷p2p金融_设置TabPagerIndicator的文本显示及主题的设置

5分17秒

day04_67_尚硅谷_硅谷p2p金融_实现文本的跑马灯效果

8分3秒

08.使用 xUtils3 的 Get 和 Post 请求文本.avi

11分36秒

day03_57_尚硅谷_硅谷p2p金融_自定义圆形进度条的文本绘制

10分49秒

day26_IO流/10-尚硅谷-Java语言高级-使用FileReader和FileWriter实现文本文件的复制

12分4秒

day26_IO流/12-尚硅谷-Java语言高级-使用FileInputStream不能读取文本文件的测试

12分58秒

day26_IO流/15-尚硅谷-Java语言高级-缓冲流(字节型)实现非文本文件的复制

18分1秒

day26_IO流/17-尚硅谷-Java语言高级-缓冲流(字符型)实现文本文件的复制

4分5秒

【Android开发教程】项目结构简介,代码、layout与gradle

1.2K
18分44秒

05_数据库存储测试_数据库的创建和更新.avi

领券