Мне нужно отформатировать текст внутри кнопки форм Xamarin (два разных размера) - PullRequest
0 голосов
/ 08 июля 2019

У меня есть проект Xamarin Forms, и мне нужна пользовательская кнопка. Кнопка будет выглядеть примерно так:

enter image description here

Я предполагаю, что мне нужно создать пользовательский рендер, но я не могу понять, как использовать два разных размера шрифта внутри кнопки?

Мне нужны рендереры для Android и iOS. Любая помощь будет принята с благодарностью. Спасибо!

1 Ответ

1 голос
/ 08 июля 2019

Как насчет пропуска пользовательского рендерера и использования жеста Frame с касанием, который включает форматированный текст Label:

<Frame VerticalOptions="Center" HorizontalOptions="Center" CornerRadius="10" BackgroundColor="Gray" BorderColor="Black">
    <Frame.GestureRecognizers>
        <TapGestureRecognizer Tapped="OnFrameTapped"/>
    </Frame.GestureRecognizers>
    <Label>
        <Label.FormattedText>
            <FormattedString>
                <Span Text="2" FontSize="30" />
                <Span Text="ABC" FontSize="15" />
            </FormattedString>
        </Label.FormattedText>
    </Label>
</Frame>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...