每当在EditText框中输入一个单词时,我总是在被键入的单词下看到下划线。但是当我在这个单词后面按一个空格时,我不再看到下划线。如何从Android的EditText字段中删除下划线?
我的意愿是在用户输入消息时删除下划线。
新增了截图,我们看到史密斯强调。但我不希望发生这种情况。
下面是我用于AlertDialog框的xml。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/name_view"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:text="@string/alert_dialog_name"
android:gravity="left"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/username_edit"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:scrollHorizontally="true"
android:autoText="false"
android:inputType="textPersonName"
android:capitalize="none"
android:gravity="fill_horizontal"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
词的出现正在输入的(至少在自动完成)从相同也可以不同。例如,在Android 2.2上的HTC SenseUI上,自动完成考虑下的当前单词以绿色突出显示。你为什么要捣乱用户期望在他们习惯的特定设备/键盘上看到什么? – 2011-03-31 18:25:30
我只是想使用任何用户类型并将其发送到服务器,我不希望写任何逻辑来删除最后加下划线的单词。 – Sana 2011-04-01 03:18:25
这是IME特定的。如果您希望IME尽可能少干扰,您可以使用不同的'inputType',但在这种情况下,您使用的是正确的类型,并且它按照它认为最适合此特定类型的输入的方式进行操作,并且这也是用户期望的。 – EboMike 2011-04-01 08:29:55