Я пытаюсь добавить панель инструментов к своему домашнему занятию в своем приложении. У меня следующая проблема. error: incompatible types: android.widget.Toolbar cannot be converted to androidx.appcompat.widget.Toolbar.. У меня есть «панель инструментов», подчеркнутая красным.

скриншот ошибки

Есть идеи, что может быть? Я обнаружил только, что это может быть проблема с импортом, но я уже безуспешно пытаюсь ее изменить.

Спасибо.

Это мой XML-код:

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:background="@color/colorAccent"
        android:minHeight="?actionBarTheme"
        android:theme="?actionBarTheme"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:navigationIcon="@drawable/menubuttonofthreelines_79781">

    </androidx.appcompat.widget.Toolbar>

</ScrollView>

Это мой код HomeActivity:

toolbar = findViewById(R.id.toolbar);

setSupportActionBar(toolbar);
ActionBarDrawerToggle toogle = new ActionBarDrawerToggle(this,drawerLayout,toolbar,
                  R.string.navigation_drawer_open,R.string.navigation_drawer_close);
drawerLayout.addDrawerListener(toogle);
toogle.syncState();
1
Agustín Rabini 11 Янв 2021 в 22:41

2 ответа

Лучший ответ

В файле активности Java удалите панель инструментов из пакета android.widget

import  android.widget.Toolbar;

И вместо этого добавьте панель инструментов androidx из пакета androidx.appcompat.widget

import androidx.appcompat.widget.Toolbar;
0
Zain 11 Янв 2021 в 20:11

Попробуйте перенести проект на AndroidX. Вы используете панель инструментов из androidx, но вы перешли в setSupportActionBar Toolbar из формы android.widget.

https://developer.android.com/jetpack/androidx/migrate

0
rogalz 11 Янв 2021 в 20:12
65673494