Xamarin: проблема вертикального положения в горизонтальном stacklayout

Две метки должны быть в нижней строке, но вторая метка имеет место до нижней строки. Единственная разница между ними - это размер шрифта.

Как сделать так, чтобы обе метки находились в одном вертикальном положении?

<StackLayout
    Orientation="Horizontal"
    Spacing="1">
    <Label 
        Text="{Binding First}"
        FontSize="{Binding FirstFontSize}"
        LineBreakMode="NoWrap"
        VerticalOptions="End"/>
    <Label 
        Text="{Binding Second}"
        FontSize="{Binding SecondFontSize}"
        LineBreakMode="NoWrap"
        VerticalOptions="End"/>
</StackLayout>

введите описание изображения здесь


person Älex    schedule 19.09.2020    source источник
comment
использовать VerticalTextAlignment   -  person Jason    schedule 19.09.2020
comment
это не имеет никакого эффекта. Как-то зависит от размера шрифта.   -  person Älex    schedule 19.09.2020
comment
FormattedString и span сделают свое дело, ответ ниже может быть альтернативным способом.   -  person Shaw    schedule 21.09.2020


Ответы (1)


Как вы хорошо заметили, именно так текст отображается с разными размерами шрифта. Выравнивание правильное. Вы можете добавить отступы вручную, только если вы предпочитаете что-то другое.

person Ivan Ičin    schedule 19.09.2020