ツールバーでカスタムのバック矢印を使用した後、それを押したときと同じように戻ることはありません。どのようにしてこの問題を解決できますか?ツールバーのカスタムバック矢印が機能しない
@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>
ここで、あなたのコードのカスタムの「戻る」ボタンはどこですか? –
@MacaronLoverちょうどチェックアウト私の更新の答え私はコードに追加されました。 – Ironman
私はあなたがそれを見ることができる答えを投稿しました –