Поскольку этот вопрос об Eclipse предполагает, setBackground
проблематично c для API ниже уровня 16. В отличие от вопроса, рассматриваемого в этом вопросе, для решения проблемы AND есть ваш код Android 4.0-совместимый, вы хотели бы изменить свой фон с помощью следующего (воспроизводимые логи c)
if (Build.VERSION.SdkInt < Android.OS.BuildVersionCodes.JellyBean)
{
layout.SetBackgroundDrawable(gd);
}
else
{
layout.Background = gd;
}