2016-08-29 3 views
0

Я очень новичок в среде Xamarin.Как установить размер динамических шрифтов для портативного проекта Xamarin

У меня есть разработать портативный проект с использованием Xamarin форм & он прекрасно работает в нескольких платформ (Android, IOS, Windows)

Моя проблема:

В Android это есть несколько устройств, поэтому они поддерживают структура папок разных размеров для управления несколькими устройствами.

Например: значений

  • значения-sw320dp
  • значения-sw600dp
  • значения-sw720dp

Мой Xamarin Код формы:

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     xmlns:local="clr-namespace:MultiDeviceDemo" 
     x:Class="MultiDeviceDemo.MainPage"> 

<!--currently fontsize hardcoded.. How to replace this to dyanamic--> 
<Label Text="Welcome to Xamarin Forms!" 
     VerticalOptions="Center" 
     HorizontalOptions="Center" 
    FontSize="30"/> 

</ContentPage> 

Мой вопрос:

В моей выше

FontSize = "30"

был жестко .. Я хочу, чтобы заменить это значение для андроида размерная структура.

Как установить динамические размеры шрифта для метки?

+0

Вы можете использовать платформу идиомы '' или управлять размером шрифта из кода. –

+0

Я действительно благодарю @EgorGromadskiy .. Я искал в google без единого ключа. Вы даете подсказку .. Если возможно, вы отправляете ответ. Я готов принять это –

+0

Добро пожаловать! –

ответ

3

Вы можете использовать платформу идиомы:

<Label> 
    <Label.FontSize> 
    <OnIdiom x:TypeArguments="x:Double" 
      Phone="20" 
      Tablet="40"/> 
    </Label.FontSize> 
</Label> 
+0

Этот ответ подходит для приложения IOS. Но у android у него разные устройства. Поэтому я хочу получить доступ к значениям измерения из ** dimens.xml ** Не могли бы вы мне помочь? –

+0

@RanjithKumar [как использовать пользовательские файлы] (http://stackoverflow.com/questions/15152933/android-how-to-add-a-custom-xml-file-in-res-values-and-how-to -зарегистрироваться-The-Custo). Не могли бы вы рассказать мне, что у вас есть в ** dimens.xml **? –

+0

У меня разные размеры шрифта для поддержки поддержки нескольких устройств в android .. ** values-sw-320dp, values-sw-600dp, values-sw-720dp и т. Д. ** –

Смежные вопросы