Получение "no method with name = 'setBackground'" при изменении свойства .Background в старых Android версиях (<4.1) - PullRequest
0 голосов
/ 21 января 2020

Получение,

нет метода с name='setBackground' подпись

или

нет метода с name='setBackground'

при изменении свойства .Background (для изменения фонового изображения) в приложении, работающем на устаревших Android версиях (<4.1) </p>

Любые идеи о том, как исправить это?

1 Ответ

0 голосов
/ 21 января 2020

Поскольку этот вопрос об 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...