¿Cómo deshabilitar la alineación automática?
Estoy construyendo un proyecto android y estoy usando eclipse. Simplemente no puedo averiguar cómo deshabilitar la molesta alineación automática. Sólo quiero colocar los botones donde quiera que los deje en la interfaz gráfica, pero sólo se mantiene para alinear uno a otro. He intentado eliminar esas líneas de la alineación en el código del xml pero todavía las trae detrás mientras que muevo los botones en la interfaz de la GUI.
¿Hay alguna manera de desactivar esa función?
- Eclipse, Eliminar / corregir fácilmente @Override debido al cambio de versión de Java
- Eclipse a Android Studio Import
- Android enviar mpegts arroyos sobre udp
- Android dispositivo virtual super lenta - pc demasiado lento?
- ¿Puedo conectar android (Eclipse) a SQL Server (2005) usando servicios web de php?
Gracias,
Alex
- Problema del emulador en Android
- Problemas frecuentes que surgen en la vista de android, análisis de error XML: prefijo no enlazado
- Cómo agregar un evento OnClick para una vista personalizada de Android
- ¿Desbloquear y activar la pantalla del teléfono Android cuando compila y ejecuta proyecto?
- ¿Dónde están almacenados los dibujos o clipart de android.R.drawable?
- Android - Incluye GitHub Library ActionBar PullToRefresh
- Compatibilidad con versiones anteriores del diseño del material: colorAccent requiere el nivel 21 de API cuando se utiliza appcompat7
- Los fragmentos de código están siendo eliminados en Eclipse, ¿por qué?
¿Hay alguna manera de desactivar esa función?
No de una manera que usted encontrará satisfactoria, sospecho.
Usted no ha explicado realmente lo que son las "líneas de alineación", por lo que estamos obligados a adivinar. Mi suposición es que las "líneas de alineación" son porque usted está trabajando con un contenedor RelativeLayout
. Citando los JavaDocs para RelativeLayout
, RelativeLayout
es:
Un diseño donde las posiciones de los niños pueden ser descritas en relación entre sí o con el padre.
Y, citando la guía para RelativeLayout
:
RelativeLayout es un grupo de vistas que muestra vistas secundarias en posiciones relativas. La posición de cada vista se puede especificar en relación con elementos hermanos (como a la izquierda o debajo de otra vista) o en posiciones relativas al área Relativa Parente (tal como alineada a la parte inferior, a la izquierda del centro).
Por lo tanto, las "líneas de alineación" están allí y son reemplazadas por el constructor GUI, ya que son el punto detrás de usar un contenedor RelativeLayout
.
Por supuesto, usted es agradable cambiar el envase que usted está trabajando con a algo más.
Sin embargo, en general, Android no apoya muy bien su objetivo declarado ("Sólo quiero colocar botones donde quiera que los deje en la interfaz GUI"). Al igual que no lo haces en el desarrollo web, no lo haces en el desarrollo de Android, y por la misma razón: tienes que tener en cuenta diferentes tamaños (tamaño de la ventana del navegador para Web, tamaño de la pantalla para Android). RelativeLayout
, LinearLayout
, TableLayout
y GridLayout
están diseñados para que especifique widgets más reglas de posicionamiento y dimensionamiento, por lo que puede diseñar una interfaz de usuario que incluya la diferencia entre una pantalla de 3 "y una pantalla de 4,5", por ejemplo. Esto es similar a usar etiquetas HTML y reglas CSS para definir el contenido y su posicionamiento en una página Web. El constructor de GUI de arrastrar y soltar de Eclipse para Android puede ayudarte en las definiciones de estas reglas, como quizás estás viendo con tus "líneas de alineación" para RelativeLayout
.
Creo que puedo ayudar. Si establece su diseño en Disposición relativa, puede arrastrar y soltar cualquiera de las vistas donde quiera que esté en la GUI de eclipse.