Чтобы сделать это в коде, вы создаете GradientDrawable.
Единственный шанс установить угол и цвет в конструкторе.
Если вы хотите изменить цвет или угол, просто создайте новый GradientDrawable и установите его в качестве фона.
View layout = findViewById(R.id.mainlayout);
GradientDrawable gd = new GradientDrawable(
GradientDrawable.Orientation.TOP_BOTTOM,
new int[] {0xFF616261,0xFF131313});
gd.setCornerRadius(0f);
layout.setBackgroundDrawable(gd);