Jak wyświetlić tekst w moim TextView pogrubionym i wielobarwnym

moim wymaganiem jest pokazanie tekstu w TextView w wielokolorowym kolorze, takim jak tekst w kolorze tęczy i pogrubienie, jak mogę to osiągnąć.

TextView text=new TextView(context);
                        text.setText(status);
                    text.setBackgroundResource(R.drawable.grd_btn);
                    text.setGravity(Gravity.CENTER);
                    text.setPadding(2, 0, 2, 0);
                    text.setTypeface(font2,Typeface.BOLD);
                    text.setTextColor(Color.WHITE);

questionAnswers(3)

yourAnswerToTheQuestion