gpt4 book ai didi

android - 如何在不使用自定义 View 的情况下将操作栏标题对齐到中心

转载 作者:太空狗 更新时间:2023-10-29 16:30:45 25 4
gpt4 key购买 nike

我想在不借助自定义 View 的情况下将操作栏标题居中对齐。如果有任何帮助,我将不胜感激。

不使用自定义view,只修改默认的action bar title

最佳答案

当您使用ActionBar 时,您可以将标题居中对齐,但您可以使用Toolbar 来执行此操作。

ToolbarActionBar 更有用也更简单,您可以使用此布局为您的 Activity 定义中心标题 TextView:

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="40dip">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/app_name" />

</android.support.v7.widget.Toolbar>

并将此代码用于后退按钮:

protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_toolbar);

Toolbar toolbar = (Toolbar) findViewById(R.id.single_toolbar);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
if(actionBar != null)
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}

还需要重写菜单的onCreateOptionsMenu方法,可以引用这个项目:chrisbanes/cheesesquare .

关于android - 如何在不使用自定义 View 的情况下将操作栏标题对齐到中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39509466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com