मैं अपने एंड्रॉइड ऐप के लिए Xamarin.Picker में आइटम का आकार बदलने की कोशिश करता हूं। मेरी प्रोजेक्ट में, मैं BindablePicker
का उपयोग करता हूं जो पिकर क्लास से विरासत में मिलता है। स्रोत here।ज़ैमरिन पिकर में आइटम्स के लिए फ़ॉन्ट आकार कैसे सेट करें?
मैं कुछ समय बिताया अनुसंधान करने के लिए और मैंने पाया कि मैं एक PickerRenderer
वर्ग बना सकते हैं और पिकर प्रस्तुत करना चाहिए।
मेरे रेंडरर वर्ग:
public class BindablePickerRenderer : PickerRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
{
base.OnElementChanged(e);
var picker = e.NewElement;
BindablePicker bp = (BindablePicker)this.Element;
if (this.Control != null)
{
var pickerStyle = new Style(typeof(BindablePicker))
{
Setters =
{
new Setter { Property = VisualElement.BackgroundColorProperty, Value = Color.Red }
}
};
picker.Style = pickerStyle;
}
}
}
परीक्षण प्रयोजनों के लिए मैं Picker
के लिए पृष्ठभूमि रंग सेट और यह ठीक काम करता है। हालांकि, मेरे PickerRenderer
कक्षा में मुझे केवल Control
संपत्ति तक पहुंच है जो Android.Widget.EditText
का प्रकार है।
प्रभाव:
प्रश्न
मैं कैसे Picker
आइटम के लिए उपयोग कर सकते हैं, और उनके लिए फ़ॉन्ट आकार सेट? क्या यह संभव है?
यहां एक उदाहरण प्रोजेक्ट के साथ मेरा भंडार है।
https://github.com/k8mil/PickerRendererXamarin
संबंधित लिंक
https://developer.xamarin.com/api/type/Xamarin.Forms.Picker/
Changing the default text color of a Picker control in Xamarin Forms for Windows Phone 8.1
Font size in Picker control in xamarin forms
यह चयनित मूल्य लेबल का फ़ॉन्ट आकार बदल देगा। मैं पिकर आइटम के फ़ॉन्ट आकार में बदलना चाहता हूं, [यहां] देखें (https://i.stack.imgur.com/rv28w.png) – kamwysoc