এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে কাস্টম সার্কেল বোতাম পেতে হয়।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android" android:id = "@+id/parent" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent" android:layout_height = "match_parent" tools:context = ".MainActivity" android:gravity = "center" android:orientation = "vertical"> <Button android:id = "@+id/text" android:textSize = "18sp" android:textAlignment = "center" android:background = "@drawable/round_button" android:layout_width = "150dp" android:textColor = "#000" android:layout_height = "150dp" /> </LinearLayout>
উপরের কোডে, আমরা একটি রাউন্ড_বাটন ব্যাকগ্রাউন্ড সহ বোতামটি নিয়েছি। তাই আঁকাযোগ্য ফোল্ডারে round_button.xml তৈরি করুন এবং নিম্নলিখিত কোড যোগ করুন।
<?xml version = "1.0" encoding = "utf-8"?> <selector xmlns:android = "https://schemas.android.com/apk/res/android"> <item android:state_pressed = "false"> <shape android:shape = "oval"> <solid android:color = "#ffff00"/> </shape> </item> <item android:state_pressed = "true"> <shape android:shape = "oval"> <solid android:color = "#fff000"/> </shape> </item> </selector>
উপরের কোডে, আমরা বোতাম এবং রিলিজ বোতামে চাপা দুটি অবস্থা নিয়েছি। যখন একজন ব্যবহারকারী একটি বোতামে ক্লিক করেন তখন এটি বোতামের অবস্থা গ্রহণ করবে এবং বোতামের জন্য আকৃতি প্রদান করবে।
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage com.example.andy.myapplication; import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { int view = R.layout.activity_main; Button button; @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(view); button = findViewById(R.id.text); button.setText("Button"); } }
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
উপরের ফলাফলে, এটি ডিফল্ট স্ক্রীন দেখায়, একটি বোতামে ক্লিক করুন, এটি নীচে দেখানো হিসাবে একটি বোতামের রঙ পরিবর্তন করবে -