Saya telah mencoba semua metode di atas, tetapi masih tidak berhasil. Dan kemudian, saya mencoba metode di bawah ini:
private class ActionModeCallback implements ActionMode.Callback {
@Override
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
actionMode.getMenuInflater().inflate(R.menu.note_find_action, menu);
return true;
}
@Override
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
((AppCompatActivity) getActivity()).getSupportActionBar().hide();
return false;
}
@Override
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode actionMode) {
((AppCompatActivity) getActivity()).getSupportActionBar().show();
}
}
Di sini, saya menggunakan mode tindakan dan metode startSupportActionMode dari pustaka dukungan. Pada saat yang sama saya juga mencoba mengubah tema kegiatan yang diberikan. Tentunya, itu tidak berhasil. Jadi, jika Anda benar-benar tidak memiliki pilihan yang lebih baik, Anda dapat mencoba yang ini.
Baru-baru ini, saya menemukan bahwa saya menggunakan bingkai Warna-warni untuk mengaktifkan beberapa tema aplikasi saya, ini akan mengubah tema dalam kode. Ketika saya mencoba mengubah gaya dalam kerangka ini, itu berhasil.
Semoga berhasil.