XML格式<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/black"> <TextView android:id="@+id/name" android:textColor="@color/white" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dp"/> </android.support.v7.widget.Toolbar></android.support.design.widget.AppBarLayout>活动OnCreategetActionBar().setDisplayHomeAsUpEnabled(true);onOptionsItemSelected@Overridepublic boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { // Respond to the action bar's Up/Home button case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item);}在行上获取空指针异常getActionBar()。setDisplayHomeAsUpEnabled(true);
3 回答
隔江千里
TA贡献1906条经验 获得超10个赞
试试这个
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
慕姐8265434
TA贡献1813条经验 获得超2个赞
您应该将工具栏链接到actionBar:
private void initActionBar() {
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null)
actionBar.setDisplayHomeAsUpEnabled(true);
}
添加回答
举报
0/150
提交
取消