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貢獻(xiàn)1906條經(jīng)驗 獲得超10個贊
試試這個
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

慕姐8265434
TA貢獻(xiàn)1813條經(jīng)驗 獲得超2個贊
您應(yīng)該將工具欄鏈接到actionBar:
private void initActionBar() {
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null)
actionBar.setDisplayHomeAsUpEnabled(true);
}
添加回答
舉報
0/150
提交
取消