2010-07-30 1 views
5

Respetado todo, Estoy trabajando recientemente en la tecnología de Android. He usado map view que se declara en otro layout. Tengo que mostrarlo en alguna parte de may screen. ¿Puedo usar la misma vista de mapa o tengo que crear nueva vista de mapa mediante programación? En resumen, tengo que mostrar el mapa en alguna parte de mi pantalla. ¿Cómo puedo hacerlo ... Gracias (Vikram Kadam)cómo usar las vistas declaradas en un archivo xml de diseño en otro diseño

+0

Su título no coincide con su descripción en realidad. ¿Estás tratando de insertar tu mapView en otro archivo xml o simplemente usando el mismo diseño para 2 actividades diferentes? – Sephy

+0

Sephy, voy a dejarlo más claro. Tengo que mostrar información de lugar particular en la pantalla con la ubicación del mapa de ese lugar. para eso tengo que mostrar el mapa en alguna parte de la pantalla. Todos los datos y el mapa están en scrollview. Así que para eso tengo que crear un nuevo MapView o puedo usar una vista de mapa creada previamente usando findviewbyid que está en otro diseño. – Vikram

Respuesta

5

Debe utilizar la etiqueta <include>. A partir de la documentación de Google:

<com.android.launcher.Workspace 
android:id="@+id/workspace" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
launcher:defaultScreen="1"> 

<include android:id="@+id/cell1" layout="@layout/workspace_screen" /> 
<include android:id="@+id/cell2" layout="@layout/workspace_screen" /> 
<include android:id="@+id/cell3" layout="@layout/workspace_screen" /> 

</com.android.launcher.Workspace> 

se puede encontrar una explicación completa in the documentation.

0

Yo definiría la vista en un archivo XML y luego cada vez que lo necesite, se puede inflar el Vista desde el archivo XML.

Cuestiones relacionadas