应用栏未显示后退按钮

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>

活动


OnCreate


getActionBar().setDisplayHomeAsUpEnabled(true);

onOptionsItemSelected


@Override

public 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);


繁星点点滴滴
浏览 119回答 3
3回答

隔江千里

试试这个Toolbar toolbar = findViewById(R.id.toolbar);setSupportActionBar(toolbar);getSupportActionBar().setDisplayHomeAsUpEnabled(true);

慕姐8265434

您应该将工具栏链接到actionBar:private void initActionBar() {&nbsp; &nbsp; Toolbar toolbar = findViewById(R.id.toolbar);&nbsp; &nbsp; setSupportActionBar(toolbar);&nbsp; &nbsp; ActionBar actionBar = getSupportActionBar();&nbsp; &nbsp; if (actionBar != null)&nbsp; &nbsp; &nbsp; &nbsp; actionBar.setDisplayHomeAsUpEnabled(true);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java