রানটাইমের সময়, আপনি কী স্টাইলটি আপনার বোতামটি রাখতে চান তা আপনি জানেন। সুতরাং আগেই, লেআউট ফোল্ডারে এক্সএমএল এ, আপনার প্রয়োজনীয় স্টাইলগুলির সাথে বোতামে যাওয়ার জন্য প্রস্তুত থাকতে পারেন। সুতরাং লেআউট ফোল্ডারে আপনার কাছে ফাইল থাকতে পারে: বোতাম_স্টাইল_1.xML। এই ফাইলের বিষয়বস্তুগুলি দেখতে এমন হতে পারে:
<?xml version="1.0" encoding="utf-8"?>
<Button
android:id="@+id/styleOneButton"
style="@style/FirstStyle" />
আপনি যদি খণ্ডগুলি নিয়ে কাজ করছেন, তবে অনক্রিট ভিউ-তে আপনি সেই বোতামটি স্ফীত করে যেমন:
Button firstStyleBtn = (Button) inflater.inflate(R.layout.button_style_1, container, false);
যেখানে ধারক হ'ল ভিগ্রুপ কনটেইনারটি সেই অনক্রেটভিউ পদ্ধতির সাথে যুক্ত যেখানে আপনি নিজের খণ্ড তৈরি করার সময় ওভাররাইড করে।
এরকম আরও দুটি বোতাম দরকার? আপনি তাদের এইভাবে তৈরি করুন:
Button secondFirstStyleBtn = (Button) inflater.inflate(R.layout.button_style_1, container, false);
Button thirdFirstStyleBtn = (Button) inflater.inflate(R.layout.button_style_1, container, false);
আপনি এই বোতামগুলি কাস্টমাইজ করতে পারেন:
secondFirstStyleBtn.setText("My Second");
thirdFirstStyleBtn.setText("My Third");
তারপরে আপনি আপনার কাস্টমাইজড, স্টাইলাইজড বোতামগুলি লেআউট পাত্রে যুক্ত করুন যা আপনি অনক্রিটভিউ পদ্ধতিতে স্ফীত করেছেন:
_stylizedButtonsContainer = (LinearLayout) rootView.findViewById(R.id.stylizedButtonsContainer);
_stylizedButtonsContainer.addView(firstStyleBtn);
_stylizedButtonsContainer.addView(secondFirstStyleBtn);
_stylizedButtonsContainer.addView(thirdFirstStyleBtn);
এবং এভাবেই আপনি স্টাইলাইজড বোতামগুলির সাথে গতিশীলভাবে কাজ করতে পারেন।