2016-07-12 66 views
5

Sono sorpreso nel vedere che il controllo Picker non ha la proprietà della dimensione del carattere per impostare la dimensione del carattere. Ho avuto bisogno di impostare la dimensione del carattere per il controllo del selettore. Si prega di suggerire come impostare la dimensione del carattere?Dimensione carattere nel controllo Picker nei moduli xamarin

risposta

3

Il underlaying scorrevole Xamarin.FormPicker lista è gestita da controlli nativi, come iOS UIPickerView, Android DatePicker | TimePicker, ... e l'accesso a questi comandi è interno alla classe PickerRender.

È possibile creare renderer personalizzati per ciascuna delle piattaforme target e creare visualizzazioni personalizzate per ciascuna di esse.

Esempio:

Su iOS si avrebbe bisogno di creare una classe personalizzata UIPickerView e l'override del metodo ViewFor e restituire un UILabel per ogni riga che ha gli attributi di font personalizzati assegnati.

Su Android, si creerebbe il selettore di serie, dire una DatePicker, e fare un FindViewById per accedere alle varie EditText s che compongono quel picker e assegnare la proprietà TextSize per ciascuno con la dimensione di carattere personalizzato.

+0

Esiste un modo per utilizzare il controllo delle forme xaamrin e limitarlo solo al codice PCL? –

+0

@RaviKanasagra È possibile "creare" una finestra di dialogo in stile Raccoglitore dalle viste/controlli di 'Xamarin.Forms' (una vista composita di più controlli Form) e utilizzarla, altrimenti sarà necessario codificare i renderer personalizzati per ciascuna piattaforma. – SushiHangover