Aplicación para Android en Eclipse: Editar texto que no se muestra en la presentación gráfica
Estoy tratando de añadir un campo de texto a mi aplicación de Android en Eclipse, pero luego arrastro la opción de Plain text
a la disposición gráfica, aparece un mensaje en la parte inferior. Se lee Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log
Incluso cuando vaya a Window > Show View
no hay ninguna opción de registro de errores. El diseñador entero es inútil ahora, porque no puedo usarlo más hasta que elimine el EditText
directamente del xml. ¿Qué causa este error y cómo lo soluciono? Estoy ejecutando la última versión (a partir de hoy, 6-30-14), y Windows 8 Pro x64.
Aquí está mi código de diseño completo:
- Cómo evitar que EditText rompa una línea después de la puntuación
- Android cómo dividir entre dos textview el ancho completo de pantalla exactamente cincuenta por ciento cincuenta?
- Seleccione Texto y muestre el significado como pop-up en MUPDF
- SetOnItemClickListener en ListView que afecta a varias filas
- ¿Cómo usar el sombreado de píxeles para lograr un texto suave?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="18dp" android:text="@string/welcome_text" /> <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:ems="10" android:inputType="text"> <requestFocus /> </EditText> </RelativeLayout>
- Cómo cambiar el sistema de alarma de configuración de texto dinámico
- Android: Tamaño de texto de Canvas.drawText () en diferentes resoluciones de pantalla
- Necesidad de formatear moneda para TextView
- Obtener texto de la página web a la cadena
- Texto grande en Android
- Android Cambiar elementos de menú del cajón de navegación Texto por programación
- Texto de Android TextView Justify
- Grep el logcat de adb y escribe la salida en un archivo de texto
Comprueba la "versión de Android para usar al renderizar diseños" y asegúrate de no usar una versión que termina en "W" para Android Wear ( por ejemplo, API 20: Android 4.4W). No creo que Wear apoye EditText
.
Tanto en Android Studio como en Eclipse, es el menú desplegable con el androide verde en la barra de herramientas de la vista previa del diseño. Es posible que desee establecerlo de forma explícita y no permitir que el IDE elija la versión de Android automáticamente.
Desde el IDE de Eclipse, solo cambia la versión de la API para usarla para previsualizar, como se muestra en la siguiente captura de pantalla. En lugar de "Automatically Pick Best", seleccione manualmente el que funciona para usted (API 17 trabajado para mí).
He cambiado mi versión de Android para Android 4.2, pero todavía no funciona para mí. He probado diferentes soluciones encontradas que sólo funcionan al eliminar el paquete de Android 4.4W.
Ventana> Android SDK Manager> comprobar Android 4.4W (API 20) si se instaló> Eliminar paquete
Si te enfrentas a esto en Android Studio, sigue
1) Desinstalar Android 4.4W (API 20) desde el SDK Manager
2) Asegúrese de tener herramientas de compilación SDK de Android 19.1 instaladas desde el Administrador de SDK.
3) Edite build.gradle dentro de la carpeta de la aplicación. Establezca los siguientes dos valores como a continuación
compileSdkVersion 19 buildToolsVersion "19.1"
4) El IDE le pedirá que sincronice el archivo Gradle con su proyecto, haga clic en Sí.
5) Abra su archivo de actividades y luego cambie la "versión de Android a utilizar al renderizar layouts en IDE" a "API 19". Este es el Bot de Android de color verde hacia la derecha en la ventana de vista previa
He eliminado 4.4w de mi pila de instalación sdk, que debe haber pasado más allá de mí la última vez que instalé un sdk. Una vez que lo quitó ya no era y opción, y eclipse escogió un sdk que tenía que no era W y funcionó.
El W en Android 4.4W sugiere dispositivos portátiles. Android Wear es un reloj de pulsera y no puede escribir nada en él por lo que no puede utilizar EditText en 4.4W. Cambie la API a 19 o menos o cambie a 4.4L
Compruebe hacia fuera @ https://developer.android.com/design/wear/index.html
Puede cambiar la versión de su API de vista previa como sugirió Jim si no desea desarrollar aplicaciones para dispositivos portátiles.