У меня есть рисунок, созданный заранее, который имеет форму прямоугольника, но полностью прозрачен. Теперь я хотел бы назначить этот рисунок кнопке в коде, но также установить цвет этого рисунка с прозрачного на какой-то определенный цвет, например оранжевый и т. д.
Я уже пытался установить то же самое, используя некоторые другие сообщения, такие как -
Drawable mDrawable = ContextCompat.getDrawable(this, R.drawable.square_transparent);
mDrawable.setColorFilter(
new PorterDuffColorFilter(
Color.Orange, Mode.SRC_IN)
);
но это не работает. Когда действие отображает кнопку, она по-прежнему прозрачна.
Я также пытался явно установить для mDrawable.setAlpha значение 255 (полностью непрозрачный), прежде чем назначать кнопку, но даже это не работает.
Пожалуйста, предложите, если у кого-то это работает каким-то другим способом.