Tengo experiencia con RelativeLayout, pero nunca me encontré con una manera de resolver el problema que me presentan (aparte de los valores de margen de codificación difícil, que quiero . para evitar)Android RelativeLayout alinear el centro de una vista en la esquina superior derecha de otra vista
Quiero tratar de crear algo parecido a la siguiente imagen en un RelativeLayout:
la caja es su propio punto de vista y quiero obtener la vista que contiene el círculo de color naranja para centrarse en la esquina superior derecha de la Vista que contiene el cuadro azul.
Intenté con android:alignTop="boxView"
y android:alignRight="boxView"
pero eso puso mi círculo naranja completamente dentro de mi caja. Quiero que sea así para que el círculo esté centrado sobre la esquina superior derecha de la caja.
¿Alguien sabe cómo puedo obtener ese resultado con RelativeLayout? preferiblemente sin tener que codificar los márgenes lejos del borde de la pantalla para la vista de puntos naranja.
¿Por qué no desea utilizar el margen para esto. El margen parece ser la forma perfecta de lograr esto. – Bobbake4
Solo que no quiero darle un margen de qué tan lejos del borde de la pantalla. Si pudiera alinearlo con la caja y luego desplazarlo hacia arriba y hacia arriba por la mitad de su diámetro con un margen que sería ideal en realidad. Pero solo puedo descubrir cómo hacerlo diciéndole qué tan lejos está el borde de la pantalla, en lugar de qué tan lejos del punto que quiero alinear. – FoamyGuy