1

Я делаю приложение для Android, используя appcompat, используя com.android.support:appcompat-v7:23.0.3 и получаю следующую ошибку.Как решить проблему с Android? Метод setSupportActionBar в классе AppCompatActivity не может применяться к заданным типам? "

Error:(22, 9) error: method setSupportActionBar in class AppCompatActivity cannot be applied to given types; required: android.support.v7.widget.Toolbar found: android.widget.Toolbar reason: actual argument android.widget.Toolbar cannot be converted to android.support.v7.widget.Toolbar by method invocation conversion

ответ

4

Прежде всего AppCompat 23.0.3 не существует.

Использование 23.0.1

com.android.support:appcompat-v7:23.0.1 

Тогда methodsetSupportActionBar работает с android.support.v7.widget.Toolbar.

Проверьте код в вашем коде.
При использовании Toolbar, вы должны использовать правильный импорт:

import android.support.v7.widget.Toolbar; 

Наконец также в макете, вы должны использовать правильный виджет.

<android.support.v7.widget.Toolbar 
    ..... /> 
1

Изменение android.widget.Toolbar импорта заявление android.support.v7.widget.Toolbar

import android.support.v7.widget.Toolbar; 
+0

сделал это, но все еще не работает –

0

У меня проблема же с вами

меняю extends Activity в extends ActionBarActivity

Как это:

public class myclass extends Activity 

в

public class myclass extends ActionBarActivity 
-1

только импорта android.support.v7.widget.Toolbar, импорт android.support.v7.app.AppCompatActivity, и убедитесь, что ваш XML-файл панель инструментов содержит же, как это после этого расширить класс AppCompatActivity я думаю, это решить ваша проблема

+0

как это отличается от принятого ответа? –

Смежные вопросы