Использование Android Oreo API в Xamarin.Forms - PullRequest
0 голосов
/ 03 мая 2018

Android Oreo вводит выравнивание текста в режиме просмотра текста.

Я создал пользовательский рендер для Label и добавил следующее в Visual Studio 15.6.6.

    if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.O)
    {
      textview.SetJustificationMode(JUSTIFICATION_MODE_INTER_WORD);
    }

Однако VS говорит, что Text View не содержит определения для SetJustificationMode.

Я установил Android 8.0 (API26) и Android 8.1 (API27) SDK.

Любая помощь очень ценится. Благодаря.

1 Ответ

0 голосов
/ 04 мая 2018

Метод setProperty(...) может быть сопоставлен со свойством Property в Xamarin.Android .

Пример:

TextView textview = new TextView(Context);

if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.O)
{
  textview.JustificationMode = Android.Text.JustificationMode.InterWord;
}

Используя Visual Studio, доступ к метаданным TextView можно получить с помощью « Перейти к определению (F12) ».

Пример:

...

открытый класс TextView: View, ViewTreeObserver.IOnPreDrawListener, IJavaObject, IDisposable

...

публичный виртуальный JustificationMode JustificationMode {get; задавать; }

...

...