以编程方式更改我的 AppCompatActivity SupportActionBar 的标题文本
Programatically change the title text of my AppCompatActivity SupportActionBar
为什么这看起来很难完成?我有一种情况,我想动态更改 activity.
的操作栏
android.support.v7.app.ActionBar ab = getSupportActionBar();
ab.setTitle(getString(R.string.voted_on_by));
为什么这不会将我的操作栏标题更改为我想要的字符串?
在 onCreate 中我这样做:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
assert getSupportActionBar() != null;
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
你可以使用这个
((MainActivity) this).getSupportActionBar().setTitle(R.string.voted_on_by);
或
((AppCompatActivity)this).getSupportActionBar().setTitle("sub categories");
为什么这看起来很难完成?我有一种情况,我想动态更改 activity.
的操作栏android.support.v7.app.ActionBar ab = getSupportActionBar();
ab.setTitle(getString(R.string.voted_on_by));
为什么这不会将我的操作栏标题更改为我想要的字符串?
在 onCreate 中我这样做:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
assert getSupportActionBar() != null;
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
你可以使用这个
((MainActivity) this).getSupportActionBar().setTitle(R.string.voted_on_by);
或
((AppCompatActivity)this).getSupportActionBar().setTitle("sub categories");