Почему при выполнении кода в MainActivity
:
toolbar =(Toolbar) findViewById(R.id.myToolBar);
setSupportActionBar(toolbar);
Строчка setSupportActionBar(toolbar);
выдает ошибку:
setSupportActionBar(android.support.v7.widget.Toolbar) in AppCompatActivity cannot be applied to (android.widget.Toolbar)
Хотя в разметке объекта Toolbar
я указал:
android.support.v7.widget.Toolbar
Как это исправить?
Ответ вы можете найти по этой ссылке Зачем setSupportActionBar использовать?
В вашей MainActivity вы должны импортировать
import android.support.v7.widget.Toolbar;
а не
import android.widget.Toolbar;
Скорее всего у тебя в MainActivity импортировался Toolbar android.widget.Toolbar
, проверь импорты.
Все. Я разобрался. Не знаю почему, но вместо setSuportActionBar()
я попробывал использовать setActionBar()
. Протестил, все работает.
Просто вы используете Toolbar из Support Library. У Вас:
<android.support.v7.widget.Toolbar
android:id="@+id/myToolBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
Нужно для поддержки setSupportActionBar:
<Toolbar
android:id="@+id/myToolBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
Также советую читать, что Вам пишут в логах, ошибка лежит на поверхности
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишу программу, который должна шифровать файлыЯ получаю path файла с помощью JFileChooser, получаю path output файла и через поток FileInputStream читаю байты,...
Имеется JSON, нужно получить список работников (employee) со всеми полямиПодскажите, пожалуйста, как всё организовать
Не знаю какая логика записи выражения в формате postfix в бинарное деревоУ меня есть пример: Infix: 2+3*2+6 Postfix: 2 3 2 * 6 + + Должно выглядеть так: