Android uygulamam için Xamarin.Picker öğesindeki yazı tipi boyutunu değiştirmeyi deniyorum. Projemde, Picker sınıfından miras alan BindablePicker
kullanıyorum. Kaynak here.Xamarin Seçici'deki öğeler için yazı tipi boyutu nasıl ayarlanır?
Araştırma yapabilecek biraz zaman geçirdim ve ben PickerRenderer
sınıf oluşturmak ve Seçici oluşturması gerektiğini ortaya koymuştur.
Benim Oluşturucu sınıfı: Test amaçları için
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;
}
}
}
Ben Picker
için backgroundColor ayarlamak ve iyi çalışıyor. Ancak, PickerRenderer
sınıfımda yalnızca Android.Widget.EditText
türünde Control
özelliğine erişimim var.
etkisi:
Soru
BenPicker
öğelere erişim ve onlar için yazı tipi boyutunu ayarlayabilirsiniz nasıl
? Mümkün mü?
Örnek bir proje ile depom İşte.
https://github.com/k8mil/PickerRendererXamarin
İlgili linkler bazı Araştırma, sonra
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
Bu, seçilen değer etiketinin yazı tipi boyutunu değiştirecektir. Seçici öğelerin yazı tipi boyutuna geçmek istiyorum, bkz. [Burada] (https://i.stack.imgur.com/rv28w.png) – kamwysoc