আমি কীভাবে কোনও অ্যান্ড্রয়েড অ্যাপ্লিকেশনটির সমস্ত বোতামে একটি শৈলী প্রয়োগ করব


131

আমার পুরো প্রয়োগটিতে আমার একটি শৈলী প্রয়োগ হয়েছে:

Andro আইডি:

<application android:theme="@style/ApplicationStyle" android:icon="@drawable/icon" android:label="@string/app_name">

এবং আমার স্টাইলগুলিতে। XML:

 <style name="ApplicationStyle" parent="android:Theme">
  <item name="android:button">@style/CKButton</item>
 </style>
 <style name="CKButton" parent="android:style/Widget.Button">
  <item name="android:textSize">19sp</item>
  <item name="android:layout_margin">0dip</item>
  <item name="android:background">#ff0000</item>
 </style>

তবে শৈলীটি প্রয়োগ হয় না।

আমি দুঃখিত - যদি আমি কেবলমাত্র ভুল নামটি ব্যবহার করে ApplicationStyle- Itemতবে আমার কোনও চিহ্ন নেই যেখানে অবজেক্টের নামগুলি সন্ধান করা যায় এবং কেবল ধরে নেওয়া হয়, যা android:buttonসমস্ত বোতামের ক্ষেত্রে প্রযোজ্য।


1
দয়া করে আমার উত্তরটি একবার দেখুন stackoverflow.com/a/26625931/1065835
— মাকসিম দিমিত্রিভ

উত্তর:


206

অ্যান্ড্রয়েড স্টাইলগুলির জন্য, আপনি অ্যান্ড্রয়েড যে পূর্বনির্ধারিত বৈশিষ্ট্যগুলি রেখেছেন তা উল্লেখ করে R.attr। এই ক্ষেত্রে, দেখে মনে হচ্ছে আপনি উল্লেখ করতে চান android:buttonStyle। আমি মনে করি এটি কাজ করবে:

<style name="ApplicationStyle" parent="android:Theme">
  <item name="android:buttonStyle">@style/CKButton</item>
</style>

1
Godশ্বর, আমি যুগ যুগ ধরে এই জাতীয় কার্যকারিতা খুঁজছিলাম। বাটনের পাঠ্য রঙ কেন মূল থিমের পাঠ্য রঙের সম্পত্তি অনুসরণ করে না সে সম্পর্কে কোনও ধারণা নেই। অনেক ধন্যবাদ!
— ফেনিক্স ভোল্ট্রেস

কেউ স্পিনারের জন্য এটি কিভাবে করবেন?
— মাইক 6679

31
কেবল একটি নোট: যদি সিকেবটন স্টাইলটি @ অ্যান্ড্রয়েড: শৈলী / উইজেট.বাটনটির উত্তরাধিকারী না হয় তবে বোতামটি কাজ করা বন্ধ করবে।
— জেমস

9
parent="android:Widget.Button"এবং মধ্যে পার্থক্য কি parent=@android:style/Widget.Button?
— বাগগুলি

লেআউট সম্পাদক কেন থিমটিতে বাটনের স্টাইল সেট অনুসারে পরিবর্তনগুলি পূর্বরূপ দেখেন না
— খুনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.