Mam doświadczenie z RelativeLayout, ale nigdy nie natknąłem się na sposób rozwiązania problemu, który mi przedstawiono (oprócz sztywnych wartości marginesów kodowania, które chcę ., aby uniknąć)Android RelativeLayout wyrównanie środka jednego widoku w prawym górnym rogu innego widoku
chcę spróbować stworzyć coś podobnego do poniższego obrazu w RelativeLayout:
pudełko jest swój własny pogląd i chcę, aby uzyskać widok zawierający pomarańczowy okrąg do wyśrodkowania w prawym górnym rogu widoku zawierającego niebieskie pole.
Próbowałem z android:alignTop="boxView"
i android:alignRight="boxView"
, ale to spowodowało, że moje pomarańczowe kółko znalazło się całkowicie w moim pudełku. Chcę, aby było tak, aby okrąg był wyśrodkowany powyżej prawego górnego rogu okna.
Ktoś wie, w jaki sposób mogę uzyskać ten wynik za pomocą RelativeLayout? najlepiej bez konieczności ustawiania marginesów kodu z dala od krawędzi ekranu dla widoku kropki pomarańczowej.
Dlaczego nie chcesz używać tego marginesu. Margines wydaje się być idealnym sposobem na osiągnięcie tego. – Bobbake4
Nie chcę tylko dawać mu marginesu na odległość od krawędzi ekranu. Gdybym mógł dopasować go do pudełka, a następnie przesunąć go w górę iw górę o połowę jego średnicy z marginesem, który byłby idealny. Ale mogę tylko dowiedzieć się, jak to zrobić, mówiąc, jak daleko od krawędzi ekranu, a nie jak daleko od punktu, który chcę ustawić na. – FoamyGuy