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

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 у меня не зацикливается на детях – см. Рисунок Введите описание изображения здесь

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

Как это работает?

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

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

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

Введите описание изображения здесь

Здесь устанавливаем прокладку.

Чтобы правильно занизить проблему, посмотрите на иерархическую картинку

Введите описание изображения здесь

Здесь:

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

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

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

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

Введите описание изображения здесь

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

Введите описание изображения здесь

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

Solutions Collecting From Web of "Как исправить множество закругленных углов в Android для Relative или layout?"

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