Как сделать макет адаптивным для всех устройств в Xamarin. Android и Xamarin. IOS - PullRequest
0 голосов
/ 20 марта 2020

Мне нужно настроить адаптивный макет для всех устройств, потому что я работаю с формами xamarin. Может ли кто-нибудь помочь мне решить эту проблему?

Я пробовал следующий код, но размер шрифта отличается в зависимости от устройства.

    <Style x:Key="labelStyle" TargetType="Label">
        <Setter Property="FontSize">
            <Setter.Value>
                <OnIdiom x:TypeArguments="x:Double" Tablet="45" Phone="20"/>
            </Setter.Value>
        </Setter>
    </Style>

1 Ответ

0 голосов
/ 20 марта 2020

Попробуйте использовать Именованные размеры шрифта вместо указанного значения c, значения размеров измеряются в независимых от устройства единицах.

В следующей таблице показаны члены NamedSize и их размеры по умолчанию для iOS, Android и универсальной платформы Windows (UWP):

enter image description here

...