在我的工具栏上使用自定义后退箭头后,它不会像我按下时那样回退。这个问题怎么解决?工具栏中的自定义后退箭头不工作
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final String actionBarColor = "#FFD300";
ActionBar actionBar = getSupportActionBar();
if(actionBar != null) {
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(actionBarColor)));
actionBar.setElevation(0);
Toolbar tBar = (Toolbar) findViewById(R.id.toolbar_yellow);
setSupportActionBar(tBar);
tBar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
}
toolbar_yellow.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/toolbar_yellow"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="#FFD300"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:navigationIcon="@drawable/ic_action_navigation_arrow_back">
<TextView
android:id="@+id/toolbar_text"
android:text="yellow"
android:textColor="#000099"
android:textSize="@dimen/abc_text_size_title_material_toolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="false"
android:maxLines="2"/>
</android.support.v7.widget.Toolbar>
你的代码中的customarrown后退按钮在哪里? –
@MacaronLover只是结账我更新的答案我添加到代码。 – Ironman
我发表了一个答案,你可以看看它 –