আমি উপরের সমস্ত পদ্ধতি চেষ্টা করেছি, তবে এটি এখনও কাজ করে না। এবং তারপরে, আমি নীচের পদ্ধতিটি চেষ্টা করেছি:
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();
}
}
এখানে, আমি সহায়তা লাইব্রেরির ক্রিয়া মোড এবং স্টার্টসুপার্টমোড পদ্ধতিটি ব্যবহার করেছি। একই সাথে আমি প্রদত্ত ক্রিয়াকলাপের থিমটিও সংশোধন করার চেষ্টা করেছি। অবশ্যই, এটি কাজ করে না। সুতরাং, আপনার যদি সত্যিই এর চেয়ে ভাল পছন্দ না থাকে তবে আপনি এটি ব্যবহার করে দেখতে পারেন।
সম্প্রতি, আমি খুঁজে পেয়েছি যে আমি আমার অ্যাপ্লিকেশনের একাধিক থিম সক্ষম করতে রঙিন ফ্রেমটি ব্যবহার করেছি, এটি থিমটিকে কোডে পরিবর্তন করবে। আমি যখন এই কাঠামোটিতে শৈলীটি সংশোধন করার চেষ্টা করেছি, এটি কাজ করে।
আশা করি এটা কাজ করবে.