在我的工具欄上使用自定義後退箭頭後,它不會像我按下時那樣回退。這個問題怎麼解決?工具欄中的自定義後退箭頭不工作
@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
我發表了一個答案,你可以看看它 –