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

Я хочу, чтобы оно было закругленным везде.

0 ответов

Другие вопросы по тегам