/ / Xamarin फॉर्म डिफ़ॉल्ट रंग (ग्रे) को काले रंग में बदलें? - xamarin, xamarin.forms, xamarin.android

Xamarin फॉर्म को डिफ़ॉल्ट रंग (ग्रे) को काले रंग में बदलें? - xamarin, xamarin.forms, xamarin.android

डिफ़ॉल्ट रूप से, ऐसा लगता है कि पृष्ठभूमि सफेद है और लेबल ग्रे हैं। यह बुरा लग रहा है। मैं काले रंग को पूरा करने के लिए लेबल बदलूंगा।

लेकिन मैं TextColor सेट नहीं करना चाहताव्यक्तिगत रूप से। एक बार डिफ़ॉल्ट लेबल रंग बदलने का एक तरीका होना चाहिए। मैंने साझा मॉड्यूल को देखा, लेकिन मुझे कुछ भी नहीं मिला। एंड्रॉइड प्रोजेक्ट में sytles.xml में ग्रे रंग नहीं है। मैं इसे कहाँ पा सकता हूँ?

उत्तर:

जवाब के लिए 2 № 1

आप इसे कई तरीकों से कर सकते हैं लेकिन सरलतम तरीका कस्टम नियंत्रण का उपयोग कर रहा है

public class MyLabel : Label
{
public MyLabel ()
{
BackgroundColor = Color.Gray;
}
}

आप इसका उपयोग कर सकते हैं:

<MyLabel Text="This is testing" />

पुन: https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/introduction/

या

App.xaml में शैली सेट करें

<Application.Resources>
<ResourceDictionary>
<Style TargetType="Label">
<Setter Property="TextColor" Value="Gray" />
</Style>
</ResourceDictionary>
</Application.Resources>

उत्तर № 2 के लिए 1

यदि आप सभी लेबल के TextColor को बदलना चाहते हैं, तो आप इसे इस तरह से निहित शैली से कर सकते हैं:

<Style TargetType="Label">
<Setter Property="TextColor" Value="Black" />
</Style>

और App.xaml के संसाधन शब्दकोश में इसे जोड़ें