在 Android 中,要将标题栏文本居中对齐,您可以使用自定义 Toolbar
。以下是如何在 Android 应用程序中创建一个居中对齐的标题栏文本的示例:
res/layout
目录下创建一个名为 toolbar_center_title.xml
的新布局文件。将以下代码添加到该文件中:<?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>
这个布局文件定义了一个包含居中对齐 TextView
的 Toolbar
。
activity_main.xml
)中,将新创建的 toolbar_center_title.xml
布局包含为一个子视图: android:id="@+id/toolbar"
layout="@layout/toolbar_center_title" />
MainActivity.java
)中,将 Toolbar
设置为应用程序的操作栏: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
属性,或者在主活动中使用以下代码动态更改标题文本:
TextView toolbarTitle = findViewById(R.id.toolbar_title);
toolbarTitle.setText("New Title");
领取专属 10元无门槛券
手把手带您无忧上云