Tengo un diseño relativo con dos hijos que también son RelativeLayouts que contienen algunos botones y otras cosas. Estos diseños para niños no están centrados en mi diseño principal, y el diseño principal contiene algunas otras cosas fuera de los lados de estos dos. Quiero que el primero esté encima del segundo. Eso es bastante fácil, solo use android:layout_below="@+id/firstLayout"
en el segundo. Pero también quiero que el segundo se alinee en el centro del primero. Con eso quiero decir que quiero que el segundo diseño encuentre el centro del primero, y que se alinee de modo que su centro esté en la misma posición x. Veo alignLeft, alignRight, alignTop y alignBaseline, pero no al centro. ¿Es posible hacerlo sin tener que codificar un margen para desplazar el segundo diseño sobre algunos?Diseño relativo de Android alignCenter desde otra vista
Aquí hay un ejemplo aproximado de lo que intento terminar, la barra azul sería la primera disposición, y la caja roja sería la segunda. Sé que podría envolverlos a ambos en otro diseño relativo que tenga tamaños iguales a "wrap_content" y luego use centerHorizontal = "true" para el segundo. Pero preferiría dejar a ambos como hijos de mi diseño principal (tendría que hacer algunos cambios en la forma en que funcionan ciertas partes de mi aplicación si los hago hijos de un diseño separado. Lo cual estoy tratando de evitar)
Creo que quieres decir ancho. Pero este enfoque no funcionará porque hay otras cosas dentro del diseño principal. Y estos dos niños están realmente a un lado de los padres. – FoamyGuy
Sí, tengo ancho. Tal vez podrías poner un diseño más con la alineación a la izquierda y derecha del primer diseño relativo (cuadrado azul) y luego poner el cuadrado rojo en el centro – Maxim
Eso podría funcionar en realidad. Sé que para que la parte de Java de mi aplicación funcione como es ahora, necesito el diseño de la barra azul para permanecer dentro del elemento principal de diseño principal.Pero creo que no tendré que hacer ningún cambio si coloco solo el rojo dentro de un nuevo padre. – FoamyGuy