दिलचस्प पोस्ट
कैसे जाओ में कई आदेश पाइप? MathML और जावा माडल से पैरामीटर पास करें Mongoose.js: यूज़रनेम नाम की मान के आधार पर उपयोगकर्ता खोजें String.Format का उपयोग क्यों करें? Initializer सूची के साथ std :: array ऑब्जेक्ट का निर्माण कैसे करें? अगले महीने के पहले जावा जावा-टाइम के साथ ITextSharp का उपयोग करने के लिए HTML में पीडीएफ कैसे परिवर्तित करें I FOSUserBundle: EventListener के साथ रजिस्टर करने के बाद उपयोगकर्ता को डायरेक्ट करें कैसे पाठ को 90 डिग्री में घुमाएगी और सेल आकार html के पाठ के अनुसार समायोजित किया जाएगा कैसे एक नोड सर्वर से Firebase क्लाउड संदेश भेजने के लिए? AS3: डाली या "के रूप में"? सरणी में लंबाई के सभी सबसेट खोजें जीईडीट में अपना खुद का सिंटैक्स हाइलाइट करना बनाना है? ES6 वेबपैक का उपयोग करके एक vue.js प्रोजेक्ट में ('@') साइन इन पथ पर उपयोग करके आयात करें

कैलेंडर दृश्य शैली बदलें

मैं अपने ऐप्लिकेशन में एक कैलेंडरदृश्य को जोड़ने का प्रयास कर रहा हूं, जो थीम का उपयोग करता है.लाइट थीम समस्या यह है कि इस कैलेंडर के दिनों की संख्या सफेद में रेंडर की जाती है, इसलिए हल्के विषय का उपयोग करते हुए, आप उन्हें नहीं देख सकते।

अभी, मेरे XML लेआउट फ़ाइल में मेरे पास निम्न कोड है:

<CalendarView android:id="@+id/calendar1" android:layout_width="500dp" android:layout_height="300dp"/> 

मैंने इस तरह कैलेंडर विषय पर बल देने की कोशिश की:

 <CalendarView android:id="@+id/calendar1" android:layout_width="500dp" android:layout_height="300dp" android:theme="@android:style/Theme.Light" /> 

लेकिन यह कुछ भी नहीं बदलता है। मुझे लगता है कि मुझे एंड्रॉइड के साथ कुछ करना चाहिए: dateTextAppearance संपत्ति, इसलिए मैंने यह कोशिश की:

 <CalendarView android:id="@+id/calendar1" android:layout_width="500dp" android:layout_height="300dp" android:dateTextAppearance="@android:style/TextAppearance.Large.Inverse" /> 

लेकिन यह कुछ भी नहीं करता है

कोई विचार ?

धन्यवाद !

Solutions Collecting From Web of "कैलेंडर दृश्य शैली बदलें"

मेरे प्रोजेक्ट में मैंने मेरी थीम में विशेषता "एंड्रॉइड: कैलेंडर व्यूस्टाइल" को परिभाषित किया है

 <style name="Theme.Custom" parent="@android:Theme"> <item name="android:calendarViewStyle">@style/Widget.CalendarView.Custom</item> </style> <style name="Widget.CalendarView.Custom" parent="android:Widget.CalendarView"> <item name="android:focusedMonthDateColor">@color/cs_textcolor</item> <item name="android:weekNumberColor">@color/red</item> <item name="android:weekDayTextAppearance">@style/TextAppearance.Medium</item> <item name="android:dateTextAppearance">@style/TextAppearance.Medium</item> </style> 

सभी शैलियों की संभावनाएं हैं:

  • @ रेट्र रेफरीड एंड्रॉइड। आर.स्टेलेबल # कैलेंडरदृश्य_शो्वैक नंबर
  • @ रेट्र रेफरीड एंड्रॉइड। आर.स्टेलेबल # कैलेंडरदृश्य_फवर्स्टडायऑफ़वीक
  • @ रेट्र रेफ़ एंड्रॉइड। आर.स्टेलेबल # कैलेंडरदृश्य_मनी डेट
  • @ रेट्र रिफ एंड्रॉइड। आर .स्टाइललेस # कैलेंडरदृश्य_मैक्सडेट
  • @ रेट्र रेफरीड एंड्रॉइड। आर.एस.स्टेलेबल # कैलेंडरउप_शोमउपकाउंट
  • @ रेट्र रेफरीड एंड्रॉइड। आर .स्टेलेबल # कैलेंडियंस दृश्य-चयन वाइकेबैकग्राम कॉइलर
  • @ रेट्र रेफरीड एंड्रॉइड। आर.स्टेलेबल # कैलेंडियन व्यू_फोक्यूज़्डमॉनथडेट कॉरर
  • @ रेट्र रेफरीड एंड्रॉइड। आर। स्टाइलल # कैलेंडियन दृश्य_अनुप्रयोगमॉन्थडेट कॉरर
  • @ रेट्र रेफरीड एंड्रॉइड। आर.स्टेलेबल # कैलेंडरदृश्य_उखांकनंबर
  • @ रेट्र रेफरीड एंड्रॉइड। आर.स्टेलेबल # कैलेंडियन दृश्य_विकिक्षकपरिवार
  • @ रेट्र रेफरीड एंड्रॉइड। आर .स्टेलेबल # कैलेंडरदृश्य_डेटेडवर्तिकल बायर
  • @ रेट्र रेफरीड एंड्रॉइड। आर.स्टेलेबल # कैलेंडरदृश्य_डेका पाठप्रदर्शन
  • @ रेट्र रेफरीड एंड्रॉइड। आर.स्टेलेबल # कैलेंडरदृश्य_डेटाटेक्स्ट एपपरेशन

नोट: यदि showWeekNumber एक्सएमएल शैली के रूप में काम नहीं करता, तो आप setShowWeekNumber (true) के साथ कोड में सेट कर सकते हैं।

मुझे बहुत परेशानी हो रही है हालांकि सही नहीं है, और मुझे पता नहीं है कि हर पहलू को कैसे संशोधित किया जाए, मैं पास गया परियोजना के शैलियों में, मैंने यह कैसे किया है। XML मैं इन दो शैली को जोड़ दिया है:

 <style name="CalenderViewCustom" parent="Theme.AppCompat"> <item name="colorAccent">@color/white_30</item> </style> <style name="CalenderViewDateCustomText" parent="android:TextAppearance.DeviceDefault.Small"> <item name="android:textColor">@color/white</item> </style> <style name="CalenderViewWeekCustomText" parent="android:TextAppearance.DeviceDefault.Small"> <item name="android:textColor">@color/white_30</item> </style> 

उसके बाद, कैलेंडरदृश्य के लिए मैं उन शैलियों को संदर्भित करता हूं:

 <CalendarView android:layout_width="match_parent" android:layout_height="match_parent" android:theme="@style/CalenderViewCustom" android:dateTextAppearance="@style/CalenderViewDateCustomText" android:weekDayTextAppearance="@style/CalenderViewWeekCustomText"/> 

आप अन्य प्रकार के रंग (प्राथमिक / द्वितीयक) को ऊपर से कैलेंडर व्यू कस्टम पर जोड़ सकते हैं।