每當在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