Android工具栏返回启用和设置字幕
我使用的是Android工具栏返回启用和设置字幕,android,android-fragments,android-toolbar,Android,Android Fragments,Android Toolbar,我使用的是android.support.v7.widget.Toolbar和AppCompatActivity。我已经像下面这样启用了备份按钮supportActionBar.setDisplayHomeAsUpEnabled(true) 活动中的片段将在onResume()中设置标题和副标题,如下所示 AppCompatActivity activity = (AppCompatActivity) getActivity(); activity.setTitle(title); activi
android.support.v7.widget.Toolbar
和AppCompatActivity
。我已经像下面这样启用了备份按钮supportActionBar.setDisplayHomeAsUpEnabled(true)代码>
活动中的片段将在onResume()中设置标题和副标题,如下所示
AppCompatActivity activity = (AppCompatActivity) getActivity();
activity.setTitle(title);
activity.getSupportActionBar().setSubtitle("Bingo");
问题是,当片段在Resume上显示时,会调用onResume
,但不会显示subtitle。当我关闭和打开电源时,意味着片段将暂停并再次恢复。现在,字幕是可见的。我也在其他安卓手机上测试过
您能帮我找出问题所在吗?这是因为在设置字幕时工具栏没有呈现。
试试这个代码,在这个方法中设置标题和副标题
private void setupToolbar(){
toolbar = (Toolbar) findViewById(R.id.detail_toolbar);
if(toolbar != null){
setSupportActionBar(toolbar);
}
toolbar.post(new Runnable()
{
@Override
public void run()
{
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(mTitle);
getSupportActionBar().setSubtitle("Subtitle);
}
});
}