Skalierung Schriftgröße in xamarin forms
Arbeite ich mit xamarin forms und Probleme mit dem layout. Jetzt, mit der fontsize..
Ich habe zwei labels, und eines davon ist Micro. Ich muss die anderen Holen Sie sich die Größe der Micro-label /2 als Ihre Größe...ich bin beim Lesen über relative layout, aber ich weiß nicht, ob es der beste Weg, dies zu tun...hat jemand eine Idee um mir zu helfen?
Dies ist meine Etiketten:
<StackLayout Spacing="0">
<Label x:Name="menu_lbl_promocoes" Text="0000" FontAttributes="Bold" TextColor="Black" HorizontalOptions="Center" Style="{Binding labelsfont}"/>
<Label x:Name="menu_lbl_disponiveis" Text="Disponíveis" TextColor="Black" HorizontalOptions="Center" FontSize="Small" Style="{Binding labelsfont}"/>
</StackLayout>
</StackLayout> //yeah, there is another stacklayout
<Label Text="Promoções" FontSize="Micro" TextColor="White" HorizontalOptions="Center" Style="{Binding labelsfont}"/>
Muss ich die zweite label-Holen Sie sich die halbe Größe des Dritten (die hat ein micro-Größe)...
- Micro ist die kleinste lesbare Schriftgröße zu werden, macht die Größe dieser in der Hälfte, die Sie nicht in der Lage sein, es zu Lesen, richtig, Sie sicher, dass Sie es will?
- das problem ist: In meinem layout auf ios die Mikro-Größe ist groß kkkk Die große ist sehr groß...dann die Größe, die xamarin gibt Sie mir nicht gut funktioniert...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach erweitern
Label
zwei bindbare Eigenschaften -FontSizeFactor
undNamedFontSize
- und Sie berechnen die font-Größe für Sie:Beispiel Für Die Nutzung:
Also ima ein Beispiel geben, wie es zu tun:
Wir haben 2 Etiketten.
Erste mit Mikro -
Zweite ohne Größe
Als in der codein die constructur, in die Letzte Zeile schreiben Sie:
das Ergebnis: