Principale utente con più risposte
Come impostare la grandezza dei caratteri di un form xamarin

Domanda
-
Salve a tutti. Ho la necessità di impostare la grandezza dei caratteri in un'App che deve essere visualizzata sia da un tablet sia su un palmare. Il mio problema è come impostare la grandezza dei caratteri. Qui sotto un esempio dello stackLayout. Cerco il comando su StackLayout per importare TUTTI i caratteri di degli Entry.
Scusate la domanda certamente ingenua ma per non stare a riscoprire l'acqua calda..
Ringrazio per una eventuale risposta.
<StackLayout>
<Grid CascadeInputTransparent="True">
<Grid.RowDefinitions>
<RowDefinition>
</RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Entry x:Name="Nome1" Placeholder="Nome" Keyboard="Text" Grid.Row="0" Grid.Column="0"/>
<Entry x:Name="Cognome1" Placeholder="Cognome" Keyboard="Text" Grid.Row="1" Grid.Column="0"/>
<Entry x:Name="Nome2" Placeholder="Secondo Nome" Keyboard="Text" Grid.Row="4" Grid.Column="0"/>
<Entry x:Name="Cognome2" Placeholder="Secondo Cognome" Keyboard="Text" Grid.Row="5" Grid.Column="0"/>
<Button Text = "Data attuale" Clicked= "Button_Clicked_1" Grid.Row="0" Grid.Column="1"/>
<Button Text = "Conferma e salva" Clicked="Button_Clicked_2" Grid.Row="18" Grid.Column="1"/>
<Button Text = "Conferma senza salvare" Clicked="Button_Clicked_3" Grid.Row="18" Grid.Column="0"/>
<Entry x:Name="LuogoATT" Placeholder="Luogo attuale" Grid.Row="8" Grid.Column="0"/>
<Entry x:Name="hh" Keyboard="Numeric" Placeholder="Ora" Grid.Row="1" Grid.Column="1"/>
<Entry x:Name="gg" Keyboard="Numeric" Placeholder="Giorno" Grid.Row="2" Grid.Column="1"/>
<Entry x:Name="mh" Keyboard="Text" Placeholder="Mese Nro/ge fe ma ap mg gi lu ag se ot no di" Grid.Row="3" Grid.Column="1"/>
<Entry x:Name="aa" Keyboard="Numeric" Placeholder="Anno" Grid.Row="4" Grid.Column="1"/>
<Entry x:Name="Fuso" Keyboard="Numeric" Placeholder="Fuso" Grid.Row="9" Grid.Column="0"/>
<Entry x:Name="Longitudine" Keyboard="Numeric" Placeholder="Longitudine" Grid.Row="10" Grid.Column="0"/>
<Entry x:Name="Latitudine" Keyboard="Numeric" Placeholder="Latitudine" Grid.Row="11" Grid.Column="0"/>
<Label Text=" Con valori numerici" Grid.Row="13" Grid.Column="1"/>
<CheckBox x:Name="CHKvalorinum" Grid.Row="13" Grid.Column="1"/>
<Label Text=" Con correzione RL,RS,OG,RL/S,RS/L,RV,R/Me,R/Ma" Grid.Row="14" Grid.Column="1"/>
<CheckBox x:Name="CHKCorr" Grid.Row="14" Grid.Column="1"/>
<Label Text=" Fuso" Grid.Row="12" Grid.Column="1"/>
<CheckBox x:Name="CHKfuso" Grid.Row="12" Grid.Column="1"/>
Risposte
-
Per impostare la grandezza dei caratteri per tutti gli elementi Entry in un form Xamarin, puoi utilizzare una proprietà chiamata "FontSize" per impostare la grandezza dei caratteri per tutti gli elementi Entry.
Per esempio, per impostare la grandezza dei caratteri a 12, puoi aggiungere questa riga di codice all'interno dello StackLayout:
<StackLayout> <StackLayout.Resources> <ResourceDictionary> <Style TargetType="Entry"> <Setter Property="FontSize" Value="12" /> </Style> </ResourceDictionary> </StackLayout.Resources> <!-- il tuo codice qui --> </StackLayout>
In questo modo tutti gli elementi Entry all'interno dello StackLayout avranno una grandezza dei caratteri di 12.
In alternativa puoi impostare la grandezza dei caratteri per ogni singolo Entry
<Entry x:Name="Nome1" Placeholder="Nome" Keyboard="Text" Grid.Row="0" Grid.Column="0" FontSize="12" />
Si prega di notare che la grandezza dei caratteri è una proprietà di tipo float e può essere impostata a qualsiasi valore desiderato.
Per favore, se la risposta ti è stata utile e ti ha soddisfatto, contrassegnala come risposta e valutala come 'Utile'. Ci aiuterà a gestire meglio il forum. Grazie.
- Modificato paolo.l mercoledì 25 gennaio 2023 09:31 Modifiche alla formattazione
- Proposto come risposta Plamen TimevMicrosoft contingent staff, Moderator mercoledì 25 gennaio 2023 12:10
- Contrassegnato come risposta Plamen TimevMicrosoft contingent staff, Moderator martedì 31 gennaio 2023 06:08
Tutte le risposte
-
Per impostare la grandezza dei caratteri per tutti gli elementi Entry in un form Xamarin, puoi utilizzare una proprietà chiamata "FontSize" per impostare la grandezza dei caratteri per tutti gli elementi Entry.
Per esempio, per impostare la grandezza dei caratteri a 12, puoi aggiungere questa riga di codice all'interno dello StackLayout:
<StackLayout> <StackLayout.Resources> <ResourceDictionary> <Style TargetType="Entry"> <Setter Property="FontSize" Value="12" /> </Style> </ResourceDictionary> </StackLayout.Resources> <!-- il tuo codice qui --> </StackLayout>
In questo modo tutti gli elementi Entry all'interno dello StackLayout avranno una grandezza dei caratteri di 12.
In alternativa puoi impostare la grandezza dei caratteri per ogni singolo Entry
<Entry x:Name="Nome1" Placeholder="Nome" Keyboard="Text" Grid.Row="0" Grid.Column="0" FontSize="12" />
Si prega di notare che la grandezza dei caratteri è una proprietà di tipo float e può essere impostata a qualsiasi valore desiderato.
Per favore, se la risposta ti è stata utile e ti ha soddisfatto, contrassegnala come risposta e valutala come 'Utile'. Ci aiuterà a gestire meglio il forum. Grazie.
- Modificato paolo.l mercoledì 25 gennaio 2023 09:31 Modifiche alla formattazione
- Proposto come risposta Plamen TimevMicrosoft contingent staff, Moderator mercoledì 25 gennaio 2023 12:10
- Contrassegnato come risposta Plamen TimevMicrosoft contingent staff, Moderator martedì 31 gennaio 2023 06:08
-
Ciao molokko,
Hai avuto tempo per controllare la risposta suggerita da Paolo?
Grazie in anticipo per un futuro update.Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.