Как удалить подчеркивание текста в Xamarin Editor Control на платформе Android? - PullRequest
0 голосов
/ 26 ноября 2018

На основании проведенного мною исследования было предложено создать рендер в Android и установить прозрачный фон, но он не работал.Вот код:

    public class CustomEditorRenderer : EditorRenderer
    {
      protected override void OnElementChanged (ElementChangedEventArgs<Xamarin.Forms.Editor> e)
      {
        base.OnElementChanged(e);

        if (Control == null)

            return;

        Control.Background = new ColorDrawable(ClaimAllGraphics.Color.Transparent);
      }
   }

Как удалить нижнюю строку в редакторе?Во-вторых, как я могу убедиться, что у меня все еще есть клавиатура ввода / возврата на клавиатуре?Это важно, поскольку у меня есть многострочный редактор, поэтому пользователи должны иметь возможность нажимать клавиатуру ввода / возврата и переходить к следующей строке.

1 Ответ

0 голосов
/ 27 ноября 2018

Удалить подчеркивание текста в Xamarin Editor Control на платформе Android?

Изменить ClaimAllGraphics.Color.Transparent на null:

public class CustomEditorRenderer : EditorRenderer
{
    public CustomEditorRenderer(Context context) : base(context)
    {
    }

    protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.Editor> e)
    {
        base.OnElementChanged(e);

        if (Control == null)

            return;

        Control.Background = null;
        //Or Control.Background = new ColorDrawable(Android.Graphics.Color.Transparent);

    }
}

Эффект .

...