自定义编辑器不允许拼写检查

问题描述

我有一个小的自定义编辑器(仅用于删除 android 中的子行):

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

        if (Control != null)
        {
            GradientDrawable gd = new GradientDrawable();
            gd.SetColor(global::Android.Graphics.Color.Transparent);
            this.Control.SetBackgroundDrawable(gd);
            this.Control.SetRawInputType(InputTypes.TextFlagAutoComplete);
            this.Control.SetRawInputType(InputTypes.TextFlagAutoCorrect);
            //Control.SetHintTextColor(ColorStateList.ValueOf(global::Android.Graphics.Color.Black));
        }
    }

如您所见,为了允许自动更正或自动完成,我给了它我能找到的两个标志。

更重要的是,我也在 XAML 中这样做了:

 <icustomcomponents:IEditor 
                                    Keyboard="Default"
                                    x:Name="editor_desc"
                                    IsspellCheckEnabled="True"
                                    MaxLength="1500"
                                    IsTextPredictionEnabled="True"
                                    TextColor="#424242"
                                    FontFamily="Font_11"
                                    Margin="5,5"
                                    BackgroundColor="#00000000"
                                    PlaceholderColor="#9b9b9b"
                                    Placeholder="Beschreibung" />

再次为它提供我能找到的关于拼写检查的所有属性

但它毫无意义:拼写检查或自动完成或其他任何东西 - 没有启用任何东西,这真的很烦人。

我错过了什么?一面旗帜?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)