फोन पर, मेरे पास एक डार्क थीम है। एंड्रॉइड पर मैं आप केवल लाइट थीम कैसे कर सकता हूं?
मैंने विजुअल स्टूडियो को अपडेट किया है, और अब मेरे पास फोन पर कार्यक्रम की थीम है, फोन पर अंधेरा है, और मैं चाहता हूं कि प्रोग्राम हल्का हो, कृपया मदद करें।
मैंने कोशिश की
Application.Current.UserAppTheme = OSAppTheme.Light
लेकिन इससे काम नहीं होता
2 जवाब
आप AppThemeBinding
का उपयोग फोन के डार्क होने या न होने पर लाइट थीम सेट करने के लिए कर सकते हैं।
स्रोत फ़ाइल को नीचे दिए गए लिंक से डाउनलोड करें और कुछ बदलाव करें। https://docs.microsoft.com /en-us/samples/xamarin/xamarin-forms-samples/userinterface-systemthemesdemo/
जब आप फोन पर डार्क मोड सेट करते हैं और चाहते हैं कि प्रोग्राम हल्का हो, तो आप नीचे दिए गए लाइट थीम को सेट करने के लिए xaml को बदल सकते हैं:
बदलें: ContentPage BackgroundColor
BackgroundColor="{AppThemeBinding Light={StaticResource LightPageBackgroundColor}, Dark={StaticResource DarkPageBackgroundColor}}">
प्रति:
BackgroundColor="{AppThemeBinding Light={StaticResource LightPageBackgroundColor}, Dark={StaticResource LightPageBackgroundColor}}">
बदलें: ग्रिड पृष्ठभूमि रंग
<Grid BackgroundColor="{AppThemeBinding Light={StaticResource LightPrimaryColor}, Dark={StaticResource DarkPrimaryColor}}">
प्रति:
<Grid BackgroundColor="{AppThemeBinding Light={StaticResource LightPrimaryColor}, Dark={StaticResource LightPrimaryColor}}">
Xamarin.Forms पर प्रतिक्रिया देने के लिए सिस्टम डिज़ाइन परिवर्तन के लिए निम्नलिखित आवश्यकताओं को पूरा किया जाना चाहिए:
- Xamarin.Forms4.6.0.967 या उच्चतर
- एंड्रॉइड 10 (एपीआई 29) या उच्चतर
तब आप इस कोड को चला सकते हैं;
Application.Current.UserAppTheme = OSAppTheme./*Light, Dark or Unspecified*/;
जब आपका डिवाइस एंड्रॉइड 9 पर चलता है तो आपको इसे अपने एप्लिकेशन थीम में सेट करना होगा;
<application android:label="MyApp"
android:theme="@android:style/Theme.Material.Light">
</application>
अधिक विवरण के लिए इस रिपॉजिटरी पर एक नजर डालें।
संबंधित सवाल
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।