0

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。

非常感谢任何帮助。谢谢。

4

1 回答 1

0

该方法setProperty(...)可以映射到PropertyXamarin.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 : 视图、ViewTreeObserver.IOnPreDrawListener、IJavaObject、IDisposable

...

公共虚拟 JustificationMode JustificationMode { get; 放; }

...

于 2018-05-04T08:07:50.413 回答