একটি গুণমানের পরে আমি খুঁজে পেয়েছি, থিম বিকল্পটি আমার কোডের প্রধান সমস্যা এবং নিম্নলিখিতটি আমার জন্য সরঞ্জামদণ্ডটি প্রদর্শন করার সঠিক উপায়
অ্যান্ড্রয়েডমেনিস্ট ফাইলটিতে প্রথমে আপনাকে আপনার থিমের স্টাইল পরিবর্তন করতে হবে
Theme.AppCompat.Light.DarkActionBar
to
Theme.AppCompat.Light.NoActionBar
তারপরে আপনার ক্রিয়াকলাপের এক্সএমএলে আপনাকে নিজের নিজস্ব সরঞ্জামদণ্ডের মতো কল করতে হবে
<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"/>
এবং তারপরে আপনার এই জাভা ফাইলটিতে এই সরঞ্জামদণ্ডটি কল করা উচিত
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
এবং সরঞ্জামদণ্ড দেখানোর জন্য ইউকে নালপয়েন্টারএক্সসেপশন এড়ানোর জন্য নালটি পরীক্ষা করা উচিত
if(getSupportActionBar() != null){
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
হোম ক্রিয়াকলাপের জন্য এটি আবার যুক্ত করুন
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId()==android.R.id.home) {
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
অথবা আপনার পছন্দসই ক্রিয়াকলাপের জন্য
public boolean onOptionsItemSelected(MenuItem item){
Intent myIntent = new Intent(getApplicationContext(), YourActivity.class);
startActivityForResult(myIntent, 0);
return true;
}