1. 程式人生 > >android 修改標題欄文字居中

android 修改標題欄文字居中

android修改ToolBar的title文字居中及注意事項

1、先建立一個佈局檔案title_bar.xml,裡面就是標題欄的內容,根據自己需求來調整

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
               android:layout_height="56dp"
                android:background="@color/colorPrimary"
                >
        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/ib_title_back"
            android:src="@drawable/back"
            android:background="@null"
            android:layout_centerVertical="true"
            android:layout_marginLeft="10dp"
            />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="標題"
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true"
            android:textColor="#fff"
            android:textSize="22sp"
            android:id="@+id/tv_title"
            />
</RelativeLayout>

 

2、在需要顯示的Activity的佈局檔案裡面匯入該佈局

3、在Activity中處理標題中的文字

public class RegisterActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);
        TextView tv_title = (TextView) findViewById(R.id.tv_title);
        tv_title.setText("註冊");
        tv_title.setGravity(Gravity.CENTER);
    
    }
}

4、測試結果如下:

參考 https://blog.csdn.net/w690333243/article/details/72875006