我目前在使用AppCompat工具栏时遇到问题。
如果我将主题设置为NoActionBar,则不会显示任何操作。 如果我正常设置主题,我不能设置操作栏,如:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
setSupportActionBar(toolbar);
}
因为如果已设置操作栏,则无权设置操作栏。
我只想在我的片段导航上获得后退箭头,如:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
我无法弄清楚如何做到这一点:/
答案 0 :(得分:0)
尝试以下代码:
getSupportActionBar().setHomeButtonEnabled(true);
toolbar.setNavigationIcon(R.drawable.ic_back);
答案 1 :(得分:0)
答案 2 :(得分:0)
您必须在自己的风格中设置此属性。
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="windowActionBar">false</item>
</style>
然后在你的活动中:
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
Toolbar mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar);
if (mActionBarToolbar != null) {
setSupportActionBar(mActionBarToolbar);
getSupportActionBar().setHomeButtonEnabled(true);
}
}
}