Android RelativeLayout выравнивает центр одного представления по верхнему правому углу другого представления

У меня есть опыт работы с RelativeLayout, но я никогда не сталкивался со способом решения проблемы, с которой я столкнулся (, кроме жестко заданных значений полей, которые я хочу избегать.)

Я хочу попытаться создать что-то вроде следующего изображения в RelativeLayout.:

enter image description here

Поле представляет собой собственное представление, и я хочу, чтобы представление, содержащее оранжевый круг, располагалось по центру в правом верхнем углу представления, которое содержит синюю коробку.

Я пытался с android:alignTop="boxView"и android:alignRight="boxView", но это поместило мой оранжевый круг полностью в мою коробку. Я хочу, чтобы круг был в центре над правым верхним углом поля.

Кто-нибудь знает, как получить такой результат с помощью RelativeLayout? желательно без жесткого кодирования полей от края экрана для просмотра оранжевых точек.

28
задан Onik 4 December 2018 в 20:39
поделиться