2011-03-26 26 views
7

Estaba funcionando perfectamente, pero luego me hizo algunos cambios menores y ahora no está funcionando ... Aquí está el archivo principal de diseño xml ... Se da un error en la línea 3.Mi primera aplicación. Error: etiqueta de inicio no válida LinearLayout. ¿Por qué?

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <LinearLayout 
     android:layout_width="0dip" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:layout_weight="6"> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="0dip" 
      android:layout_weight="2" 
      android:background="#FFFF00" 
      android:text="@string/yellow" 
      android:textColor="#FFFFFF" 
      android:gravity="center_horizontal" 
      /> 
     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="0dip" 
      android:layout_weight="1" 
      android:background="#FFFFFF" 
      android:text="@string/helo" 
      android:textColor="#000000" 
      android:gravity="center_horizontal" 
      /> 
     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="0dip" 
      android:layout_weight="1" 
      android:background="#FFFF00" 
      android:text="@string/yellow" 
      android:textColor="#FFFFFF" 
      android:gravity="center_horizontal" 
      /> 

    </LinearLayout> 
    <LinearLayout 
     android:layout_width="0dip" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:layout_weight="4"> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="0dip" 
      android:text="@string/blue" 
      android:layout_weight="3" 
      android:textColor="#FFFFFF" 
      android:background="#0000FF" /> 

     <TextView 
      android:background="#FFFFFF" 
      android:text="@string/helo" 
      android:layout_width="fill_parent" 
      android:layout_height="0dip" 
      android:textColor="#000000" 
      android:layout_weight="1" /> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:textColor="#FFFFFF" 
      android:text="@string/yellow" 
      android:background="#FFFF00" /> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:text="@string/blue" 
      android:background="#0000FF" 
      android:textColor="#FFFFFF" /> 
    </LinearLayout> 
</LinearLayout> 
+0

"Da un error en la línea 3" -- Qué es"? ¿Cuál es el error? – CommonsWare

+0

'it' is eclipse. El error es: "error: etiqueta de inicio no válida LinearLayout" – DarkLightA

Respuesta

31

creo que tienes tu archivo en el directorio equivocado. El archivo de diseño debe estar en un directorio res/layout/ dentro de su proyecto. Supongo que lo tienes en algún otro directorio res/.

+1

No puedo creer que acabo de hacer eso: D –

1

Sugerencia de Try @ CommonsWare. Si eso no funciona, intente eliminar los mensajes de error en Eclipse. (es decir, haga clic con el botón derecho y seleccione Eliminar). A menudo me parece que soluciono un problema en los diseños XML, pero el IDE no se da cuenta y sigue informando sobre el error que me impide compilar. Solo borrar el mensaje de error puede solucionar esto en este caso. Si eso no funciona, intente hacer una compilación limpia.

Cuestiones relacionadas