Подтвердить что ты не робот

Как исправить множество закругленных углов в Android для Relative или макета?

Android убивает меня.

Я хочу установить закругленные углы для Relative layout, просто

Рисованный XML может выглядеть как

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
 <padding android:left="1dp" android:top="1dp"
            android:right="2dp" android:bottom="2dp" />
    <solid android:color="#FFFFFF" />

    <corners android:radius="15dp" />

    <stroke
        android:width="2dp"
        android:color="#FFF" />

</shape>

Но. Если я вставляю в Relative layout другой макет, иначе виджет, например ImageView, у меня нет зацикленных дочерних элементов - см. Рисунок enter image description here

Как вы можете видеть, у меня есть не зацикленный дочерний элемент.

Как это сделать?

Может быть, это помогает, я хочу, чтобы эти закругленные углы работали, как в iOS

givenView.layer.cornerRadius =roundAngle;
    [givenView.layer setBorderColor:[[borderColor colorWithAlphaComponent:alphaBorder] CGColor]];
    [givenView.layer setBorderWidth:borderWidth];
    givenView.clipsToBounds = YES;

Также я хочу показать всем, кто думает, что это приложение:

enter image description here

Здесь задается заполнение.

Для правильной заниженной проблемы посмотрите на иерархическую картинку

enter image description here

Здесь:

RelativeLayout - описал xml как фон,

LinearLayout - контейнер для настраиваемых объектов со сложными макетами, который содержит изображение в качестве фона и других виджетов

profileStatistic - сложный пользовательский виджет со многими подобъектами в outhere layout.

ПОЛНОЕ изображение макета:

enter image description here

И макет для внутренних элементов управления (profileStatistic):

enter image description here

P.S. Мне не нужен 9-путь. Вопрос не о 9-дороже!

4b9b3361

Ответ 1

если вы видите, что закругленный угол изображения применяется. но у ребенка макета нет круглого прямоугольника. почему этот угол выходит из фона родителя. Чтобы решить эту проблему, вы даете некоторое дополнение к родительскому макету, чтобы оно не выходило из фона родительского макета. Или вы можете применить ту же форму округленной формы, которая также может быть привязана к детскому виду.