Bulduğum kaliteli bir zamandan sonra, tema seçeneği kodumdaki ana sorundur ve aşağıdaki araç çubuğunu benim için göstermenin doğru yoludur
AndroidManifest dosyasında önce tema stilinizi değiştirmeniz gerekir
Theme.AppCompat.Light.DarkActionBar
to
Theme.AppCompat.Light.NoActionBar
sonra xml etkinliğinizde kendi Araç Çubuğunuzu şöyle çağırmanız gerekir
<androidx.appcompat.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary"
android:id="@+id/toolbar"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:elevation="4dp"/>
Ve sonra bu araç çubuğu Java dosyanızda şu şekilde çağrılmalıdır:
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Ve U gösteren araç çubuğu için, NullPointerException'dan kaçınmak için null'u kontrol etmelisiniz
if(getSupportActionBar() != null){
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
Ev etkinliği için bunu tekrar ekleyin
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId()==android.R.id.home) {
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
VEYA istediğiniz aktivite için geri
public boolean onOptionsItemSelected(MenuItem item){
Intent myIntent = new Intent(getApplicationContext(), YourActivity.class);
startActivityForResult(myIntent, 0);
return true;
}