Cambiar el diseño de Android de Relativo a Lineal
Acabo de empezar a crear aplicaciones para Android, pero tengo un problema al cambiar el layout
, cada vez que creo nuevo proyecto de Android, me da RelativeLayout
lugar de LinearLayout
, (bueno, básicamente, estoy siguiendo la instrucción del libro, pero no enseña Me cómo cambiarlo) Supongo que debe haber un ajuste por defecto para que pueda cambiar el Relativelayout
a LinearLayout
.
<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" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/hello_world" tools:context=".MainActivity" /> </RelativeLayout>
- El hilador flota hacia abajo cuando está alineado horizontalmente
- ¿Cuándo debo usar fragmentos en las aplicaciones de Android? ¿Por qué utilizar fragmentos?
- Spinner se mueve hacia abajo en el diseño después de seleccionar un elemento
- Android: windowSoftInputMode = "adjustResize" no hace ninguna diferencia?
- Botón en ViewPager desplazarse a la página específica
- Elemento seleccionado en listview personalizado con barra de acción contextual
- ¿Cómo aumentar la altura de la fila de la tabla según las pantallas?
- "... debe proporcionar un layout_height ..." pero es en mis recursos de estilo?
- Descargar todas las imágenes de la carpeta en el servidor a local
- Mensaje de confirmación de Android para eliminar
- El teclado mostró la posición de los elementos desordenados
- XML drawable Bitmap tileMode error?
- ButterKnife no trabaja con Jack?
Para cambiar el Parent
de su archivo layout XML
, siga estos pasos:
- Haga clic derecho en la carpeta de
layout
en la carpetares
carpeta del proyecto en eclipse. (<project-folder/res/layout>
) - Elija la opción
New -> Other...
Refiérase a la imagen: - Elija la opción de
Android Layout XML file
desde aquí. - Pulse
Next
y seleccioneLinearLayout
comoRoot Element
y seleccioneFile Name
. Presione Finalizar - Ahora, su
Layout XML
tiene el elemento raíz comoLinearLayout
Reemplace las siguientes etiquetas:
<RelativeLayout ... > </RelativeLayout>
por esos :
<LinearLayout ... > </LinearLayout>
Además, debe quitar lo siguiente de los atributos de TextView:
android:layout_centerHorizontal="true" android:layout_centerVertical="true"
Porque se aplican para el diseño relativo y no el diseño lineal.
Si está usando Eclipse, simplemente: haga clic en Rigth, cambie de diseño y seleccione el diseño de su elección.
Img ejemplo:
Sólo tiene que cambiar esta etiqueta <RelativeLayout ...>
con <LinearLayout ...>
, y no olvide cerrarla con el mismo Layout
Cuando se crea un nuevo archivo XML en ese momento se puede asignar el diseño a it.But cuando se crea un nuevo proyecto en ese momento no se puede cambiar el diseño que tiene que cambiarlo después de la creación de project.So ir a la pestaña. XML en el archivo XML allí Puede editar el diseño. Espero que esto ayude.
En las últimas versiones de android studio creo que esta será la manera de hacerlo.
Ir a res-> carpeta de diseño y haga clic derecho en él y obtendrá una barra lateral preguntando qué tipo de archivo que desea crear
Vaya a la opción -> Editar plantillas de archivo .
Verá este cuadro de diálogo abierto. Verá ambas opciones allí dentro. Otras tablas Estas opciones son LayoutResourceFile.xml y LayoutResourceFile_vertical.xml
Cambie el $ {ROOT_TAG} a LinearLayout en LayoutResourceFile.xml y LayoutResourceFile_vertical.xml y siempre obtendrá LinearLayout como padre para el futuro.
- Cómo calcular la diferencia de tiempo entre dos campos de tiempo, con respecto a los cambios de fecha
- Android: Barra de acción personalizada, ¿Cómo usar todo el ancho?