Far*_*deh 17 android android-titlebar android-actionbar android-toolbar
我知道有两种方法可以在Android中设置标题Activity.
假设我已经有以下代码......
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_activity);
...
Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(toolbar);
Run Code Online (Sandbox Code Playgroud)
......我可以用这个......
getSupportActionBar().setTitle("My title");
Run Code Online (Sandbox Code Playgroud)
...或这个...
toolbar.setTitle("My title");
Run Code Online (Sandbox Code Playgroud)
......设定我的头衔.
我的问题是,哪种更好的做法?
And*_*der 23
如果你打电话setSupportActionBar(Toolbar),那么操作栏负责处理标题,因此你需要打电话getSupportActionBar().setTitle("My Title");来设置自定义标题.
同时检查此链接toolbar.setTitle("My title");可能导致如下问题: -
在Android应用程序中Toolbar.setTitle方法无效 - 应用程序名称显示为标题
而工具栏是动作栏的一般形式.
我们可以将多个工具栏作为布局窗口小部件,但不是操作.
因此,更好的方法是使用 getSupportActionBar().setTitle("My Title");
| 归档时间: |
|
| 查看次数: |
21388 次 |
| 最近记录: |