2011-12-19 14 views
17

Así que este es un problema bastante extraño: Actualmente estoy trabajando en una aplicación utilizando la última SDK/ADT con mi android: minSdkVersion ajustado a 8.Desactivar una función de corrección ortográfica en Ice Cream Sandwich

Cuando la aplicación se implementa en un dispositivo ICS (Galaxy Nexus), Android agrega subrayados rojos a las palabras que cree que están mal escritas en los widgets TextView.

Ver Captura: Galaxy Nexus TextView with spellcheck

La disposición en cuestión:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:editable="false" 
     android:inputType="textMultiLine" 
     android:text="This is a test of a TextView showing the spell checking when it shouldn&apos;t. Phunware.com loves the game Baldr Force. Funimation.com" 
     android:textAppearance="?android:attr/textAppearanceMedium" > 
    </TextView> 

</LinearLayout> 

he tratado androide añadiendo: editable = "false" para los widgets, sin ningún efecto.

Respuesta

10

Parece que tiene el android: inputType especificado, esta revisión ortográfica activada en un widget. Oops!

+2

¿Hay una manera de desactivar con el uso de Android: inputType? – AlexVogel

+0

prueba con android: autoText – dwery

13

La forma de desactivarlo es establecer inputType a "textNoSuggestions"

Cuestiones relacionadas