ActionBar设置标题居中
时间: 2024-01-25 16:16:00 浏览: 40
在 Android 应用中,如果你想让 ActionBar 的标题居中显示,可以通过以下步骤实现:
1. 在你的 Activity 中,找到 ActionBar 对象并设置它的标题:
```
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(false); // 隐藏原来的标题
TextView titleTextView = new TextView(this);
titleTextView.setText("My Centered Title"); // 设置居中的标题
titleTextView.setTextSize(20); // 设置字体大小
titleTextView.setTextColor(Color.WHITE); // 设置字体颜色
actionBar.setCustomView(titleTextView);
actionBar.setDisplayShowCustomEnabled(true);
```
2. 在你的样式文件中,为 ActionBar 定义一个居中的样式:
```
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
</style>
<style name="MyActionBarStyle" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:layout_gravity">center</item>
</style>
```
这样就可以在你的应用中实现 ActionBar 标题的居中显示了。注意,这种方式不适用于使用 Toolbar 控件作为 ActionBar 的情况。