首页
学习
活动
专区
工具
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");
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券