Ho esperienza con RelativeLayout ma non ho mai incontrato un modo per risolvere il problema che mi viene presentato (a parte i valori dei margini di codifica rigidi, che voglio . per evitare)Android RelativeLayout allinea il centro di una vista nell'angolo in alto a destra di un'altra vista
voglio provare a creare qualcosa di simile al seguente immagine in una RelativeLayout:
la scatola è il suo punto di vista e voglio avere la vista che contiene il cerchio arancione essere centrato nell'angolo in alto a destra della vista che contiene la casella blu.
Ho provato con android:alignTop="boxView"
e android:alignRight="boxView"
ma questo ha messo il mio cerchio arancione completamente nella mia scatola. Voglio che sia così che il cerchio sia centrato sopra l'angolo in alto a destra della scatola.
Qualcuno sa come posso ottenere tale risultato con un RelativeLayout? preferibilmente senza avere margini hardcode lontano dal bordo dello schermo per la vista a punti arancioni.
Perché non si desidera utilizzare il margine per questo. Il margine sembra il modo perfetto per realizzare questo. – Bobbake4
Solo non voglio dargli un margine per quanto lontano dal bordo dello schermo. Se potessi allinearlo alla scatola e poi spostarlo più e più della metà del suo diametro con un margine che sarebbe ideale in realtà. Ma posso solo capire come farlo dicendogli quanto sia lontano dal bordo dello schermo, piuttosto che quanto lontano dal punto in cui voglio allinearmi. – FoamyGuy