2011-03-04 20 views
6

esto me está volviendo un poco loco, pero la forma en que android establece las cosas, es que tienes diferentes directorios con el mismo nombre xml.eclipse, dos archivos diferentes con el mismo nombre en diferentes directorios

así, por ejemplo, es posible que tenga:

res/layout/main.xml y
res/layout-tierra/main.xml

Cuando se está en el modo de paisaje, se sabrá usar el que está en el directorio layout-land.

Lo realmente irritante es que cuando estoy en Eclipse, y tengo el archivo res/layout/main.xml abierto, y si en el explorador del proyecto hago clic para abrir el de layout-land/main.xml , solo deja abierto el que ya tienes abierto (res/layout/main.xml). Esto es súper molesto Puede solucionarlo simplemente cerrando el que está abierto y luego, cuando haga clic para abrir el que está en layout-land, se abrirá el correcto, pero no mientras tenga un archivo con ese nombre (no el mismo directorio).) abierto.

¿Hay alguna manera de arreglar esto que no sea usar un editor diferente o "vivir con eso"?

+3

¿Cuál es la pregunta? – littleadv

+0

Sí, es un error. Puedes vivir con eso, no es tan irritante. O use IntelliJ IDEA, luego: P – Cristian

+0

de acuerdo, esto es molesto. Yo también lo veo (especialmente con los archivos de diseño como usted indicó). ¿Cuál es la pregunta? – Nanne

Respuesta

4

Cuando hago lo que describes, Eclipse abre el nuevo diseño y automáticamente cierra el otro. Parece que el mismo archivo permaneció abierto; sin embargo, los contenidos cambian, y si pasa el mouse sobre la pestaña del editor, puede ver de qué carpeta proviene el archivo. El resultado es que solo puede tener una versión a la vez de un diseño particular abierto en el Editor de diseño de Android. Esta es probablemente una restricción necesaria debido a las partes internas del editor de diseño de Android.

Si desea editar ambos archivos al mismo tiempo, puede abrir uno o ambos con el editor XML (haga clic con el botón derecho> Abrir con> Editor XML).

0

Esto se soluciona en la última versión de Eclipse de Indigo (Service Release 1), sin embargo, no siempre abre los archivos en la carpeta layout-land con el editor de diseño de Android. Para forzar esto, puede hacer clic con el botón derecho en el archivo y seleccionar Abrir con ...> Editor de diseño de Android.

+0

Uso Indigo SR 2, esto no es fijo. Todavía abre dos archivos diferentes en el mismo editor. – Matthias

Cuestiones relacionadas