android - एंड्रॉइड:डेटसिंकर विजेट में तारीखों के चयनकर्ता का रंग कैसे बदल सकता है?




colors datepicker calendar selector (2)

ठीक है मुझे लगता है कि मुझे मिल गया

मैनेडेट पिक्चर स्टाइल में एक विशेषता खोजने के लिए मैंने सख्त कोशिश की जब मैंने पूरे विरासत के पदानुक्रम को फिर से सोच लिया तो समाधान मेरे मन में आया। मुझे सिर्फ MyDatePickerDialogTheme को रंग जोड़ने के लिए जोड़ा था

<style name="MyDatePickerDialogTheme" parent="Theme.AppCompat.Light.Dialog">
    <!-- this is new -->
    <item name="colorAccent">@color/accent</item>

    <item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
    <item name="android:colorAccent">@color/primDark</item>
</style>

<style name="MyDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
    <item name="android:headerBackground">@color/prim</item>
    <item name="android:calendarTextColor">@color/primDark</item>
    <item name="android:dayOfWeekBackground">@color/primDark</item>
    <item name="android:yearListSelectorColor">@color/accent</item>
    <item name="android:datePickerMode">calendar</item>
    <item name="android:minDate">01/01/2000</item>
</style>

किसी भी तरह मैंने सोचा कि हर विषय ऐपथीम से प्राथमिक रंग स्वचालित रूप से मिलता है

इसलिए उम्मीद है कि इससे भविष्य में किसी को सहायता मिलेगी।

यह मेरी पहली बार प्रश्न पोस्ट कर रहा है

मैंने अपने ऐप में सफलतापूर्वक एक Datepicker लागू किया है (केवल एसडीके 21 और उससे ऊपर के लक्ष्यीकरण) बाकी एप्लिकेशन के साथ मिश्रण करने के लिए मैं अपना डेटिकर भी स्टाइल करना चाहता हूं। यह वही है जो मेरे पास है:

<style name="MyDatePickerDialogTheme" parent="Theme.AppCompat.Light.Dialog">
    <item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
    <item name="android:colorAccent">@color/primDark</item>
</style>

<style name="MyDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
    <item name="android:headerBackground">@color/prim</item>
    <item name="android:calendarTextColor">@color/primDark</item>
    <item name="android:dayOfWeekBackground">@color/primDark</item>
    <item name="android:yearListSelectorColor">@color/accent</item>
    <item name="android:datePickerMode">calendar</item>
</style>

कैलेंडर में दिन के चयनकर्ता का रंग बदलने के लिए मुझे विशेषता नहीं मिल रही है। यहां सूचीबद्ध कोई विशेषता नहीं है हालांकि, मैं "चयनकर्ता वर्ष" के साथ वर्ष चयनकर्ता का रंग (स्क्रीनशॉट के दाहिनी ओर देखें) को बदल सकता था। मैं बाएं तरफ संगत चयनकर्ता और चयनित पाठ रंग कैसे रंगू शकतो?

स्पष्ट करने के लिए, यह मेरा दिनांक पिकर कैसा दिखता है: स्क्रीनशॉट

इसलिए अगर किसी को पता है कि उस मानक रंग से छुटकारा पाने के लिए, कृपया मुझे बताओ।

धन्यवाद!


मेरे मामले में, मैं एक्शनबार में एक खोज दृश्य का उपयोग कर रहा था। उपयोगकर्ता एक खोज करने के बाद, कीबोर्ड फिर से खुल जाएगा।

InputMethodManager का उपयोग कीबोर्ड को बंद नहीं किया था। मुझे फोकस करना था और खोज दृश्य के फोकस योग्य को गलत पर सेट करना था:

mSearchView.clearFocus();
mSearchView.setFocusable(false);




android colors datepicker calendar selector