Продолжительность снэкбара Android

Я пытаюсь установить длину закусочной, используя это:

Snackbar oSnackbar = Snackbar.make(Context, "Testing", Snackbar.LENGTH_LONG);
oSnackbar.setDuration(8000);
oSnackbar.show();

Но я получаю эту ошибку компиляции в setDuration:

Должен быть одним из коротких, длинных или неопределенных

В градации Android Studio я использую зависимость:

скомпилировать 'com.android.support:design:23.0.1'

Любая помощь?


person Ton    schedule 27.11.2015    source источник
comment
проверьте: stackoverflow.com/questions/30550792/   -  person csenga    schedule 27.11.2015
comment
Я вижу, что это была ошибка, которая была устранена в версии 22.2.1. Но я использую 23.0.1 и все еще имею проблему.   -  person Ton    schedule 27.11.2015
comment
Я попробовал ваш код, но я не получаю ошибку.   -  person csenga    schedule 27.11.2015
comment
Теперь я понял. Пробовал версии 22.2.0 и 23.0.1. При использовании 22.2.0 нет ошибок, но если я перейду на 23.0.1, повторно синхронизирую проект с помощью gradle, то у меня тоже будет такая же ошибка.   -  person csenga    schedule 27.11.2015
comment
Ух ты. Они сделали одну и ту же ошибку дважды?   -  person Ton    schedule 27.11.2015
comment
В соответствии с этим: developer.android.com/tools/support-library/ , 23.1.0 — последняя версия. С ним ваш код компилируется нормально, хотя параметр setDuration подчеркнут.   -  person csenga    schedule 27.11.2015
comment
Ага, понятно. Он подчеркнут красным и если навести на него мышку выдает ошибку НО работает. Спасибо!   -  person Ton    schedule 27.11.2015
comment
Кстати обновился до 23.1.1 и теперь она не подчеркнута красным.   -  person Ton    schedule 27.11.2015


Ответы (1)


Вам просто нужно обновить версию SDK, которую вы используете, до 23.0.1.

Ссылка: http://androidgifts.com/android-material-design-snackbar/

person Fareed    schedule 26.03.2016