Android 标题栏文字居中

新建一个布局文件title_layout.xml

文件内容如下

1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/display_title"
android:text=""
android:textSize="20sp"
android:textColor="#ffffff"
android:gravity="center"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="match_parent">

</TextView>

然后在ActivityonCreate()中添加以下代码

1
2
3
4
5
6
7
8
9
10
ActionBar actionBar = getSupportActionBar();
if(actionBar != null){
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.title_layout);
TextView textView = (TextView) actionBar.getCustomView().findViewById(R.id.display_title);
textView.setText("忘记密码");
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowCustomEnabled(true);
}