दिलचस्प पोस्ट
समूह का समय घंटा या 10 मिनट तक कैसे करें विभिन्न SELECT क्वेरीज़ के आउटपुट को वापस करने के लिए पीएल / पीजीएसयूएल फ़ंक्शन रिफैक्टर करें सी # सूचीदृश्य कॉलम चौड़ाई ऑटो कर्ल त्रुटि 60: SSL प्रमाणपत्र: स्थानीय जारीकर्ता प्रमाणपत्र प्राप्त करने में असमर्थ उत्तरदायी बूटस्ट्रैप navbar में केंद्र सामग्री वेबजीएल समर्थन का पता लगाने का सही तरीका है? बैकड्रॉप के पीछे बैठे बूटस्ट्रैप मोडल URLConnection रीडायरेक्ट का पालन नहीं करता है क्या डब्लूडबैग नाम में मॉडल प्रॉपर्टी नाम के दृश्यबैग का नाम हो सकता है? क्या किसी मौजूदा वस्तु और किसी वस्तु के मूल्यों को मुद्रित करने के लिए एक अंतर्निहित कार्य है? cout << कॉल के क्रम में काम करता है यह प्रिंट? एक जेफ्राम में जेपीएनएल के साथ जेपीएनएल की जगह रैंडम स्ट्रिंग जनरेटर एक ही स्ट्रिंग रिटर्निंग कैसे चेतावनी बॉक्स की शैली को बदलने के लिए क्या मैटलबैक में एक उपनगर है? यदि हां, तो यह कैसे व्यवहार करता है अगर अंतर्निहित डेटा बदलता है?

प्रोग्राम-वर्ड थीम को प्रोग्रामिंग में परिवर्तित करना?

मैं एक उपयोगकर्ता-चयनित थीम प्राप्त करने का प्रयास कर रहा हूं और मुझे लगता है कि मैं निराशा से बंद हूं। AndroidManifest.xml में थीम को परिभाषित करना उतना काम करता है, लेकिन (जैसा मैं बता सकता हूं) ऐप प्राथमिकताओं के आधार पर बदल नहीं सकते हैं:

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

वैकल्पिक रूप से, प्रत्येक गतिविधि में यह गतिशील रूप से सेट भी काम करता है:

 someChosenTheme = PreferenceManager.getDefaultSharedPreferences(this).getString("themePreference", "theme_twilight"); setTheme(someOtherChosenTheme); 

लेकिन यह गड़बड़ लग रहा है, और मैं एक ही स्थान पर संपूर्ण ऐप के लिए थीम सेट करना चाहता हूं। मेरा पहला सोचा था कि जैसे ही मेरा मुख्य गतिविधि लॉन्च करता है और वहां ऐसा करते हैं, उसी तरह अनुप्रयोग संदर्भ को प्राप्त करना था:

 getApplicationContext().setTheme(R.style.theme_dummy); 

सबसे अच्छा मैं बता सकता हूं, यह चाल करना चाहिए, लेकिन वास्तव में यह कुछ भी नहीं कर रहा है – पूरे ऐप में डिफ़ॉल्ट एंड्रॉइड स्टाइल है क्या उपरोक्त वैध है, और यदि हां, तो क्या मैं कुछ और गूंगा कर सकता हूं?

मैं एपीआई स्तर 3 में काम कर रहा हूं यदि यह मामला है सही दिशा में प्रॉडक्शन काफी सराहा!

संबंधित प्रश्न

Solutions Collecting From Web of "प्रोग्राम-वर्ड थीम को प्रोग्रामिंग में परिवर्तित करना?"

अपने ऐप के लिए एक आधार गतिविधि बनाएं और थीम को सेट करने के लिए ओवरराइड करें। इस आधार गतिविधि से आपकी सभी अन्य गतिविधियों को प्राप्त करें।

यह ट्यूटोरियल भी देखें: http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html

इसके लिए एक अच्छा समाधान हो सकता है, लेकिन मुझे एक नहीं मिल सका, इसलिए मैंने एक सहायक वर्ग में एक छोटी स्थिर सहायक पद्धति को समाप्त कर दिया जो एक गतिविधि लेता है और मूल रूप से उन दो पंक्तियों को आपके द्वारा लिखे जो आपने लिखी थी। बेशक, यह सही नहीं है, लेकिन मेरे ऐप में प्रत्येक onCreate() पद्धति के लिए सिर्फ एक छोटी लाइन कोड जोड़ना संतोषजनक था।