আসসালামু আলাইকুম

মাহে রমজানের সুভেচ্ছা জানিয়ে শুরু করছি আমি

AIDE তে আমরা অনেকেই এপ বানাই, সবাই হয়তো ডেভেলপার নামক অপশন টা বানান।

জতে বুঝা যায় কে এই এপটা বানিয়েছে।

আমি ট্রিকবিডির মুল এপ এ দেখলাম ডান পাশে কোনায় ক্লিক করার পর ডেভেলপার অপশনে ক্লিক করলে একটা Dialog Interface আশে সেখানে রানা ভাই এবং নাসির ভাইয়ের ছবি সহো কিছু ডিটেলস দেখায়।

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

অতপর ১ সাপ্তাহ যাবৎ গবেষনা ও অপ্রাণ চেষ্টার পর গত পরশু দিন এই ডিয়ালগ ইন্টারফেস এর সারকেল টা বানাতে পাড়িলাম।

যারা ট্রিকবিডির ডেভেলপার ডিয়ালগ ইন্টারফেস টা দেখতে চান তারা এপ এর ভিতর গিয়ে কোনায় ডান পাশে তিনটা কোনায় ক্লিক করে ডেভেলপার অপশনে ক্লিক করলেই সার্কেল সহ ডেভেলপার ইনফো দেখতে পাবেন।

আলচনা শেষ এখন আমরা মুল কাজে জাই

AIDE তে গিয়া সিম্পলি একটা প্রোজেক্ট খুলুন তারপর Main.xml পেজে যান

নিচের স্ক্রিন শট দেখুন

এখন উপরের মত একটা বাটান এড করুন Text View টা কেটে দিয়ে।

সেভ করে পিছনে আসুন তারপর দেখুন কিছু ফল্ডার শো করছে Drawable v4, Drawable xxhid, Drawable xxxh-dpi এখন drawable নামক একটা ফোলডার বানান ওইখানে

এখন drawable ফল্ডার টাতে যান, গিয়ে

devtmbg.xml এই নামে একটা ফাইল খুলুন

এখন devtmbg.xml পেজের ভিতর নিচের কোড টি পেস্ট করুন

(selector xmlns:android=”http://schemas.android.com/apk/res/android”)
(item)
(shape)
(shape android:shape=”ring”/)
(gradient android:startColor=”#FFFFFF” android:endColor=”#FFFFFF” android:angle=”0.0″ /)
(stroke android:width=”3.0dip” android:color=”#0099ff” /)
(corners android:radius=”70.0dip” /)
(padding android:left=”1.8dip” android:top=”1.9dip” android:right=”1.9dip” android:bottom=”1.9dip” /)
(/shape)
(/item)
(/selector)”

Note: ‘( )’ ব্রেকেট গুলুর বদলে ”

লেস দেন গেটার দেন ব্যবহার করুন

তারপর বেক বাটন প্রেস করে Layout নামক ফল্ডারে গিয়ে,

entrydevtmdialog.xml

এই নামে একটি ফাইল খুলুন এখন এই ফাইলের ভিতরে যান ফাইলের ভিতর যা কোড আছে সব কেটে দিন এবং নিচে থেকে কোড টি কপি করুন

(LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:gravity=”center”
android:orientation=”vertical”
android:background=”#ffffffff”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”)

(LinearLayout
android:gravity=”center|right”
android:orientation=”vertical”
android:background=”#ffffffff”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_marginLeft=”10.0dip”
android:layout_marginTop=”10.0dip”)

(LinearLayout
android:gravity=”center|right”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_marginBottom=”5.0dip”)

(ImageView
android:id=”@+id/icon”
android:background=”@drawable/devtmbg”
android:layout_width=”66.0dip”
android:layout_height=”70.0dip”
android:layout_marginLeft=”0.0dip”
android:layout_marginTop=”0.0dip”
android:src=”@drawable/ic_launcher”/)

(LinearLayout
android:layout_gravity=”center|right”
android:orientation=”vertical”
android:paddingBottom=”0.0dip”

android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_marginBottom=”0.0dip”)

(TextView
android:textAppearance=”?android:textAppearanceLarge”
android:textSize=”16.0sp”
android:typeface=”sans”
android:textColor=”#ff818181″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginLeft=”5.0dip”
android:layout_marginTop=”0.0dip”
android:text=”Tanver Hossain Rakiv”
android:shadowRadius=”2.0″/)

(TextView
android:textAppearance=”?android:textAppearanceSmall”
android:typeface=”serif”
android:textColor=”#ff818181″
android:id=”@+id/tv_version”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginLeft=”5.0dip”
android:layout_marginTop=”3.0dip”
android:text=”(Android Developer)”/)

(TextView
android:textAppearance=”?android:textAppearanceSmall”
android:textSize=”13.0sp”
android:typeface=”serif”
android:textColor=”#ff818181″
android:id=”@+id/tv_version”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginLeft=”5.0dip”
android:layout_marginTop=”3.0dip”
android:text=”[email protected]”/)

(/LinearLayout)

(/LinearLayout)

(/LinearLayout)

(LinearLayout
android:gravity=”left”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_marginLeft=”10.0dip”
android:layout_marginTop=”5.0dip”
android:layout_marginBottom=”10.0dip”)

(ImageView
android:id=”@id/icon”
android:background=”@drawable/devtmbg”
android:paddingTop=”0.0dip”
android:paddingBottom=”0.0dip”
android:layout_width=”66.0dip”
android:layout_height=”70.0dip”
android:layout_marginLeft=”0.0dip”
android:layout_marginTop=”0.0dip”
android:src=”@drawable/ic_launcher”/)

(LinearLayout
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_marginTop=”5.0dip”)

(TextView
android:textAppearance=”?android:textAppearanceLarge”
android:textSize=”16.0sp”
android:textColor=”#ff818181″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginLeft=”5.0dip”
android:layout_marginTop=”0.0dip”
android:text=”Vílãîñ Ïx Rèñdêr”
android:shadowRadius=”2.0″/)

(TextView
android:textAppearance=”?android:textAppearanceSmall”
android:typeface=”serif”
android:textColor=”#ff818181″
android:id=”@id/tv_version”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginLeft=”5.0dip”
android:layout_marginTop=”3.0dip”
android:text=”(Web Developer)”/)

(TextView
android:textAppearance=”?android:textAppearanceSmall”
android:textSize=”13.0sp”
android:typeface=”serif”
android:textColor=”#ff818181″
android:id=”@id/tv_version”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginLeft=”5.0dip”
android:layout_marginTop=”3.0dip”
android:text=”[email protected]”/)

(/LinearLayout)

(/LinearLayout)

(/LinearLayout)

Note: ‘( )’ ব্রেকেট গুলুর বদলে ”

লেস দেন গেটার দেন ব্যবহার করুন

এখন সেভ দিয়ে বেক এ আশুন, java ফোল্ডারে এর ভিতরে গিয়ে MainActivity.java ফাইলে যান

এখন শেষের 3rd ব্রেকেট এর উপরে নিচের কোড টি পেস্ট করুন

public void button1(View view)
{
MyDialogFragmentt fa = new MyDialogFragmentt();
fa.show(getFragmentManager(), “mydialoga”);
}
}
class MyDialogFragmentt extends DialogFragment
{
@Override
public Dialog onCreateDialog(Bundle savedInstanceState)
{
AlertDialog.Builder about = new AlertDialog.Builder(getActivity());
about.setTitle(“Developer Team”);
about.setView(R.layout.entrydevtmdialog);
about.setPositiveButton(“Close”, new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface p1, int p2)
{
// TODO: Implement this method
}
});

return about.create();

}

দুঃক্ষিত আমার ফোনে স্ক্রিন শট নিতে অসুবিধা হচ্ছে

ব্যাস সেভ দিয়ে রান করান কোনো Error থাকিলে ভিডিও টি দেখে আবার চেষ্টা করুন।

কারো যদি ট্রিকটি কাজে লাগে তবে আমার চ্যানেলটি সাবস্ক্রাইব করবেন

আশা করি সবার ট্রিকটা কাজে লেগেছে সাবস্ক্রাইব করুন

ধন্যবাদ

19 thoughts on "AIDE টে ডেভেলপার অপশন বানান ট্রিকবিডির এপের মতো"

  1. Ex Programmer Contributor says:
    নাইছ পোস্ট!
    1. Hunter Author Post Creator says:
      ধন্যবাদ ভাই
  2. ⚠ Error Format Author says:
    Good post.. Tnx programmer..
    1. Hunter Author Post Creator says:
      welcome bro
    1. Hunter Author Post Creator says:
      tanx ভাইয়া
  3. Sabit Ahmad Author says:
    Aivabe trick bd er dialog banano na dialog banao https://github.com/afollestad/material-dialogs ai lib
  4. mehedi Author says:
    Vai aide diye make kora app play store a nibe???
    1. Hunter Author Post Creator says:
      প্লে স্টোর আইডি থাকলে অবশ্যই নিবে
  5. Imran Natore Author says:
    screenshot dile valo hoto
    1. Hunter Author Post Creator says:
      আমার ফোনের পাওয়ার বাটানে সমস্যা, কোনো রকম চেষ্টা করে একটা সস নিয়েছি, না বুঝলে একটু কষ্ট করে ভিডিওটি দেখুন
    1. Hunter Author Post Creator says:
      ধন্যবাদ
  6. mehedi Author says:
    Aide app poriciti niye akta post den
    1. Hunter Author Post Creator says:
      ভাই এটা তো মুটা মুটি সবাই জানে
  7. mehedi Author says:
    Ok Apnara koi theke jansen seitai nahoi bolen..

Leave a Reply