在不使用自定义视图的情况下,可以通过以下步骤将动作栏标题居中对齐:
Toolbar
作为动作栏的容器,在布局文件中添加Toolbar
组件,并设置其作为ActionBar
的替代品。onCreate()
方法中,使用setSupportActionBar()
方法将Toolbar
设置为当前Activity的操作栏。Toolbar
上添加一个TextView
作为标题,并设置其居中对齐。Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
TextView titleTextView = toolbar.findViewById(R.id.toolbar_title);
titleTextView.setText("标题");
toolbar.setTitle("");
Toolbar
添加一个自定义的样式,并在样式中设置标题的居中对齐。<style name="ToolbarStyle" parent="Widget.AppCompat.Toolbar">
<item name="android:gravity">center</item>
</style>
Toolbar
上。<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:theme="@style/ToolbarStyle">
</androidx.appcompat.widget.Toolbar>
这样,动作栏的标题就会居中对齐了。
腾讯云相关产品推荐:无
领取专属 10元无门槛券
手把手带您无忧上云