Android 工具栏返回启用并设置字幕
Android Toolbar back enable and set subtitle
我正在使用 android.support.v7.widget.Toolbar
和 AppCompatActivity
。我启用了这样的备份按钮 supportActionBar.setDisplayHomeAsUpEnabled(true);
。
activity 中的片段将像这样在 onResume()
中设置标题和副标题
AppCompatActivity activity = (AppCompatActivity) getActivity();
activity.setTitle(title);
activity.getSupportActionBar().setSubtitle("Bingo");
问题是,当片段出现时 onResume
被调用但字幕没有显示。当我按下电源关闭和打开时,意味着片段会暂停并再次恢复。现在,字幕可见。我也在其他 android phone 上测试过。
你能帮我找出问题吗?
这是因为设置字幕时工具栏没有渲染。
试试这段代码,在此方法中设置标题和副标题
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);
}
});
}
我正在使用 android.support.v7.widget.Toolbar
和 AppCompatActivity
。我启用了这样的备份按钮 supportActionBar.setDisplayHomeAsUpEnabled(true);
。
activity 中的片段将像这样在 onResume()
中设置标题和副标题
AppCompatActivity activity = (AppCompatActivity) getActivity();
activity.setTitle(title);
activity.getSupportActionBar().setSubtitle("Bingo");
问题是,当片段出现时 onResume
被调用但字幕没有显示。当我按下电源关闭和打开时,意味着片段会暂停并再次恢复。现在,字幕可见。我也在其他 android phone 上测试过。
你能帮我找出问题吗?
这是因为设置字幕时工具栏没有渲染。 试试这段代码,在此方法中设置标题和副标题
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);
}
});
}