【问题标题】:How to align button text when increasing font size in settings在设置中增加字体大小时如何对齐按钮文本
【发布时间】:2021-01-27 00:25:00
【问题描述】:

在 Xamarin Forms 中创建带有文本的 Button 并在移动设置中增加字体大小时,文本不适合 Button。有没有办法将文字大小调整为Button

按钮代码:

<Button
                        BackgroundColor="{StaticResource color1gray}"
                        BorderRadius="5"
                        HeightRequest="30"
                        Text="Cancelar"
                        WidthRequest="150" />

这就是Button 在默认字体大小下的外观:

这就是Button 在最大字体大小下的样子:

【问题讨论】:

    标签: xaml xamarin.forms


    【解决方案1】:

    似乎无法自动进行高度调整,因为您设置了“ HeightRequest=50"。您可以通过从按钮中删除 HeightRequest=50 轻松解决问题。

    最好使用Grid根据屏幕大小调整高度。 示例:

    <Grid>
       <Grid.RowDefinitions>
          <RowDefinition Height="80*" />
          <RowDefinition Height="20*" />
       </Grid.RowDefinitions>
       <Grid Grid.Row="0">
       </Grid>
    
       <Button Grid.Row="1" BackgroundColor="{StaticResource color1gray}"
                            BorderRadius="5"
                            VerticalOptions="Center"
                            HorizontalOptions="Center"
                            Text="Cancelar" />
    </Grid>
    

    【讨论】:

      猜你喜欢
      • 2013-04-01
      • 2012-09-12
      • 2013-08-13
      • 1970-01-01
      • 2014-08-06
      • 2014-03-25
      • 1970-01-01
      • 2014-09-15
      • 2022-08-06
      相关资源
      最近更新 更多