Используя метод setBackgroundColor()
, мы меняем цвет фона, но цвет устанавливается на фон textView, по умолчанию для фона любого вида в Android используется прямоугольник.
Чтобы установить конкретную форму фона, мы можем использовать рисование.
В вашем коде вы изменили цвет фона textView с причиной прямоугольной формы textView.
Чтобы изменить цвет фона, вам нужно изменить цвет рисования.
Пожалуйста, попробуйте ниже код, чтобы изменить цвет рисования:
Добавьте этот код к своей деятельности
TextView tv_tag=findViewById(R.id.tv_tag);
Drawable mDrawable = getResources().getDrawable(R.drawable.circle_drawable);
mDrawable.setColorFilter(new PorterDuffColorFilter(Color.RED, PorterDuff.Mode.SCREEN));
tv_tag.setBackground(mDrawable);