কম্পিউটার

কীভাবে অ্যান্ড্রয়েড ওভারফ্লো মেনু আইকন প্রোগ্রামে পরিবর্তন করবেন?


এই উদাহরণটি দেখায় যে আমি কীভাবে প্রোগ্রামগতভাবে অ্যান্ড্রয়েড ওভারফ্লো মেনু আইকন পরিবর্তন করব।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   tools:context=".MainActivity">
   <android.support.v7.widget.Toolbar
      android:id="@+id/toolbar"
      android:layout_width="match_parent"
      android:layout_height="wrap_content">
   </android.support.v7.widget.Toolbar>
</LinearLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
   Toolbar toolbar;
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      toolbar = findViewById(R.id.toolbar);
      toolbar.setTitle("MyToolBar");
      toolbar.setTitleTextColor(Color.WHITE);
      //setSupportActionBar(toolbar);
   }
   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
      MenuInflater inflater = getMenuInflater();
      inflater.inflate(R.menu.mymenu, menu);
      return true;
   }
   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
      switch (item.getItemId()) {
         case R.id.option1:
            Toast.makeText(getApplicationContext(),"Bluetooth Option Selected",
            Toast.LENGTH_SHORT).show();
            return true;
         case R.id.option2:
            Toast.makeText(getApplicationContext(),"Call Option Selected",Toast.LENGTH_SHORT).show();
            return true;
         case R.id.option3:
            Toast.makeText(getApplicationContext(),"About Option Selected",Toast.LENGTH_SHORT).show();
            return true;
         case R.id.option4:
            Toast.makeText(getApplicationContext(),"Chat Option Selected",Toast.LENGTH_SHORT).show();
            return true;
         default:
            return super.onOptionsItemSelected(item);
      }
   }
   @Override
   public boolean onPrepareOptionsMenu(Menu menu) {
      invalidateOptionsMenu();
      menu.findItem(R.id.option2).setVisible(false);
      menu.findItem(R.id.option4).setVisible(true);
      return super.onPrepareOptionsMenu(menu);
   }
}

ধাপ 4 – একটি মেনু রিসোর্স ফাইল তৈরি করুন (mymenu.xml) এবং নিম্নলিখিত কোড যোগ করুন

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="https://schemas.android.com/apk/res/android" xmlns:app="https://schemas.android.com/apk/res-auto">
   <item
      android:id="@+id/option1"
      android:orderInCategory="1"
      android:title="Bluetooth"
      android:icon="@drawable/ic_bluetooth"
      app:showAsAction="ifRoom" />
   <item
      android:id="@+id/option2"
      android:orderInCategory="2"
      android:title="Call"
      android:icon="@drawable/ic_call"
      app:showAsAction="ifRoom|collapseActionView" />
   <item android:id="@+id/option4"
      android:title="Chat"
      android:visible="false"
      android:orderInCategory="3"
      android:icon="@drawable/ic_chat"
      app:showAsAction="ifRoom|collapseActionView"/>
   <item
      android:id="@+id/option3"
      android:title="About"
      app:showAsAction="never" />
</menu>

ধাপ 5 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে –

কীভাবে অ্যান্ড্রয়েড ওভারফ্লো মেনু আইকন প্রোগ্রামে পরিবর্তন করবেন?


কীভাবে অ্যান্ড্রয়েড ওভারফ্লো মেনু আইকন প্রোগ্রামে পরিবর্তন করবেন?


  1. অ্যান্ড্রয়েডে অপশন মেনুর ব্যাকগ্রাউন্ড কালার কিভাবে পরিবর্তন করবেন?

  2. কিভাবে প্রোগ্রামিকভাবে অ্যাপ্লিকেশন প্রস্থান করবেন?

  3. অ্যান্ড্রয়েড 12 এ অ্যাপ আইকন আকারগুলি কীভাবে পরিবর্তন করবেন

  4. কীভাবে অ্যান্ড্রয়েডে কীবোর্ড পরিবর্তন করবেন?