Изменить размер шрифта в Xamarin.IOS и Xamarin.Android Cursor Modifier? - PullRequest
0 голосов
/ 06 июля 2018

У меня есть графики с 15-17 строками, и модификатор курсора обрезает вид на 6 на телефонах. Отлично смотрится на планшетах, но на телефонах, как сказано, показывает только шесть. Есть ли способ уменьшить размер текста в модификаторе, чтобы вместить больше строк?

1 Ответ

0 голосов
/ 02 октября 2018

Что касается Android, я бы посоветовал взглянуть на Пример пользовательских курсоров и использовать его в качестве основы. В этом примере CustomXySeriesTooltip наследуется от TextView, который используется для визуализации текста всплывающей подсказки. Таким образом, вы можете установить размер шрифта для него, как в обычном TextView (в переопределении ctor или internalUpdate):

public CustomXySeriesTooltip(Context context, XySeriesInfo seriesInfo) {
    super(context, seriesInfo);

    this.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10);
}

И код для Xamarin.Android должен быть похож на Java.


Что касается iOS - вы можете использовать свойство dataStyle, предоставленное SCICursorModifierStyle , которое позволяет указать размер шрифта:

SCITextFormattingStyle * textFormatting = [SCITextFormattingStyle new];
textFormatting.fontSize = 16;
textFormatting.fontName = @"Helvetica";

cursor.style.dataStyle = textFormatting;

Или вы можете создать собственный модификатор, как в в этом примере .

...