要解决标题视图未覆盖整个工具栏的问题,可以尝试以下解决方法:
在代码中,将自定义的工具栏布局文件设置为Activity的布局文件:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false); // 禁用原生标题视图
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().setDisplayShowTitleEnabled(false); // 禁用原生标题视图
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
TextView titleView = toolbar.findViewById(R.id.title);
titleView.setText("标题");
titleView.setTextColor(Color.WHITE);
titleView.setTextSize(18);
titleView.setGravity(Gravity.CENTER);
}
在上述代码中,我们首先禁用了原生的标题视图,然后找到工具栏中的TextView,并设置其文本、颜色、大小和对齐方式。
这两种方法都可以解决标题视图未覆盖整个工具栏的问题,你可以根据实际需求选择适合的方法。