আমি প্রদত্ত অন্য উত্তরগুলির কোনও ব্যবহার না করায় আমি আমার উত্তর যুক্ত করব।
সাপোর্ট লাইব্রেরি ভি 7 এর সাহায্যে সমস্ত স্টাইলগুলি ইতিমধ্যে সংজ্ঞায়িত এবং ব্যবহারের জন্য প্রস্তুত, স্ট্যান্ডার্ড বোতামগুলির জন্য, এই সমস্ত স্টাইল উপলব্ধ:
style="@style/Widget.AppCompat.Button"
style="@style/Widget.AppCompat.Button.Colored"
style="@style/Widget.AppCompat.Button.Borderless"
style="@style/Widget.AppCompat.Button.Borderless.Colored"
Widget.AppCompat.Button
:
Widget.AppCompat.Button.Colored
:
Widget.AppCompat.Button.Borderless
Widget.AppCompat.Button.Borderless.Colored
:
প্রশ্নের উত্তর দেওয়ার জন্য, ব্যবহার করার স্টাইলটি তাই
<Button style="@style/Widget.AppCompat.Button.Colored"
.......
.......
.......
android:text="Button"/>
কীভাবে রঙ বদলাবেন
পুরো অ্যাপটির জন্য:
সমস্ত ইউআই নিয়ন্ত্রণের রঙ (কেবলমাত্র বোতামগুলি নয়, ভাসমান অ্যাকশন বোতামগুলি, চেকবক্সগুলি ইত্যাদি) এখানে বর্ণিত colorAccent
হিসাবে বৈশিষ্ট্য দ্বারা পরিচালিত হয় । আপনি এই স্টাইলটি সংশোধন করতে পারেন এবং আপনার থিম সংজ্ঞাতে নিজের রঙ প্রয়োগ করতে পারেন:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="colorAccent">@color/Orange</item>
</style>
একটি নির্দিষ্ট বোতামের জন্য:
আপনার যদি কোনও নির্দিষ্ট বোতামের স্টাইল পরিবর্তন করতে হয় তবে আপনি উপরে বর্ণিত মূল শৈলীগুলির উত্তরাধিকার সূত্রে একটি নতুন শৈলীর সংজ্ঞা দিতে পারেন। নীচের উদাহরণে আমি কেবল পটভূমি এবং ফন্টের রঙগুলি পরিবর্তন করেছি:
<style name="AppTheme.Button" parent="Widget.AppCompat.Button.Colored">
<item name="colorButtonNormal">@color/Red</item>
<item name="android:textColor">@color/White</item>
</style>
তারপরে আপনার এই নতুন স্টাইলটি কেবল বোতামে প্রয়োগ করতে হবে:
android:theme="@style/AppTheme.Button"
কোনও বিন্যাসে একটি ডিফল্ট বোতাম নকশা সেট করতে, এই লাইনটি স্টাইলস.এক্সএমএল থিমটিতে যুক্ত করুন:
<item name="buttonStyle">@style/btn</item>
@style/btn
আপনার বোতাম থিম কোথায় । এটি একটি নির্দিষ্ট থিম সহ একটি বিন্যাসে সমস্ত বোতামের জন্য বোতাম শৈলী সেট করে