GradientDrawable выходит за рамки границ
Что делать, если дочерние макеты выходят за пределыroot
границы?
Мой код:
LinearLayour root = new LinearLayout(context);
LinearLayour head = new LinearLayout(context);
GradientDrawable gd = new GradientDrawable();
gd.setShape(GradientDrawable.RECTANGLE);
gd.setCornerRadius(14);
gd.setColor(Color.parseColor("#232425"));
root.setOrientation(LinearLayout.VERTICAL);
root.setBackground(gd);
head.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
dpi(80)));
head.setBackgroundColor(Color.parseColor("#6C5EE5"));
root.addView(head);
Почему это так выглядит?:
https://i.imgur.com/dkI9LJx.png
Я хочу, чтобы оно было закругленным везде.