如何在使用nativescript为Android设备键入和更改光标指针颜色时删除输入文本中的下划线

如何在使用nativescript为Android设备键入和更改光标指针颜色时删除输入文本中的下划线,nativescript,angular2-nativescript,nativescript-angular,Nativescript,Angular2 Nativescript,Nativescript Angular,我正在使用nativescript开发本机移动应用程序。我想由用户键入的文本,而填写个人资料不应该有下划线。我还想把光标指针的颜色改成不同的颜色 1.使用此代码删除文本字段中的下划线 <StackLayout class="form input-field"> <TextField class="input" autocorrect="false" hint="type"></TextField> </StackLayout> 2.在

我正在使用nativescript开发本机移动应用程序。我想由用户键入的文本,而填写个人资料不应该有下划线。我还想把光标指针的颜色改成不同的颜色


1.使用此代码删除文本字段中的下划线

<StackLayout class="form input-field">
    <TextField class="input" autocorrect="false" hint="type"></TextField>
</StackLayout>


2.在app/app\u Resources/Android/values和app/app\u Resources/Android/values-v21中更改光标指针的颜色以设置您的重音颜色不要忘记重置您的平台文件夹删除它并重建您的应用程序。

自动更正设置为
应禁用上面的建议栏键盘以及所输入单词的下划线

但由于某些原因,它似乎不适用于谷歌键盘(Gboard)。解决方法是将输入类型设置为visible password

HTML

<TextField (loaded)="onTextFieldLoaded($event)"></TextField>

我想您指的是,只需在文本字段中将属性设置为false。在文本字段中键入文本时,我使用了autocorrect=“false”,但它不起作用将autocorrect设置为false可以使用Android的默认键盘。如果您使用的是Google键盘,则他们似乎不尊重此属性。文本输入不需要的下划线仍显示在文本字段中删除输入边框css类。@Luke我猜他是在启用自动建议时指向文本字段中显示的下划线。上述代码工作正常,但字体系列和字体重量有问题输入文本如何更改字体系列和字体权重这不是本问题的一部分,请参阅。应用此解决方案后,字体系列和字体大小更改我看不到任何问题。请分享一个游乐场样品。
 // At top of the file
 declare var android;     

 ....

 onTextFieldLoaded(event) {
    if (event.object.android) {
       event.object.android.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | android.text.InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
    }
 }