CommonsWare подходит для полного контроля над оформлением тостов.Но если вы хотите продолжить путь, по которому идете, попробуйте:
toast.getView().setBackgroundDrawable(R.drawable.toast);
, поскольку вы можете видеть, что TextView находится внутри LinearLayout, на котором установлен фон рисования.Вам нужно изменить фон LinearLayout, а не TextView, содержащийся внутри.
Для ресурса, который можно рисовать (drawable / toast.xml), что-то вроде этого:действительно лучше сделать пользовательский макет для CommonsWare ...