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


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.