2015-09-17 1 views
1

Я обновляю пользовательский интерфейс игры, которую я создал некоторое время назад, и я направляюсь к Материалу материалов Google , В рамках обновления кода я установил обратную совместимость библиотеки поддержки, андроид-поддержка-v7-AppCompat, в моем проекте Eclipse, и продлила основную деятельность в AppCompatActivity, например, так:Получение 'Метод setSupportActionBar (Панель инструментов) в типе AppCompatActivity не применим для аргументов (Панели инструментов)' в моей AppCompatActivity

public class FivetoGo extends AppCompatActivity { 
    @Override 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     setContentView(R.layout.main); 

     Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(mToolbar); 
        . 
        . 
        . 

, но когда я называю setSupportActionBar(), Я получаю вышеуказанную ошибку. Вот main.xml:

<?xml version='1.0' encoding='UTF-8' ?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <android.support.v7.widget.Toolbar 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="#ff6d7fe2" 
     android:minHeight="?android:attr/actionBarSize" 
     app:contentInsetEnd="0dp" 
     app:contentInsetStart="0dp" > 
    </android.support.v7.widget.Toolbar> 

    <Button android:id="@+id/intro_button" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="20dp" 
     android:layout_marginTop="20dp" 
     android:layout_marginBottom="20dp" 
     android:text="@string/rules" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 

    <TextView android:id="@+id/secret_word_label" 
     android:layout_below="@id/intro_button" 
     android:layout_alignParentLeft="true" 
     android:layout_marginLeft="20dp" 
     android:layout_marginTop="20dp" 
     android:layout_marginBottom="20dp" 
     android:textStyle="bold" 
     android:textSize="20sp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/my_secret_word"/> 

    <EditText android:id="@+id/my_secret_word_text" 
     android:layout_below="@id/intro_button" 
     android:layout_toRightOf="@id/secret_word_label" 
     android:layout_alignBaseline="@id/secret_word_label" 
     android:inputType="textNoSuggestions" 
     android:capitalize="none" 
     android:maxLength="5" 
     android:textSize="20sp" 
     android:layout_width="100dp" 
     android:layout_height="wrap_content"/> 

    <Button android:id="@+id/done_button_main" 
     android:layout_below="@id/intro_button" 
     android:layout_toRightOf="@id/my_secret_word_text" 
     android:layout_alignBaseline="@id/my_secret_word_text" 
     android:enabled="false" 
     android:layout_margin="10dp" 
     android:text="@string/done_label" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 

    <TextView android:id="@+id/language_label" 
     android:layout_below="@id/my_secret_word_text" 
     android:layout_alignParentLeft="true" 
     android:layout_marginLeft="20dp" 
     android:layout_marginTop="30dp" 
     android:layout_marginBottom="20dp" 
     android:textSize="20sp" 
     android:textStyle="bold" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/language"/> 

    <Spinner android:id="@+id/language_list" 
     android:layout_below="@id/my_secret_word_text" 
     android:layout_toRightOf="@id/language_label" 
     android:layout_alignBaseline="@id/language_label" 
     android:layout_marginTop="20dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:prompt="@string/language"/> 

    <Button android:id="@+id/word_list_button" 
     android:layout_below="@id/my_secret_word_text" 
     android:layout_toRightOf="@id/language_list" 
     android:layout_alignBaseline="@id/language_list" 
     android:layout_marginTop="20dp" 
     android:layout_marginLeft="20dip" 
     android:text="@string/word_list" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 

    <TextView android:id="@+id/level_label" 
     android:layout_below="@id/word_list_button" 
     android:layout_alignParentLeft="true" 
     android:layout_marginLeft="20dp" 
     android:layout_marginTop="30dp" 
     android:layout_marginBottom="20dp" 
     android:textSize="20sp" 
     android:textStyle="bold" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/level"/> 

    <Spinner android:id="@+id/level_spinner" 
     android:layout_below="@id/language_list" 
     android:layout_toRightOf="@id/level_label" 
     android:layout_alignBaseline="@id/level_label" 
     android:layout_marginTop="30dip" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <Button android:id="@+id/quit_button" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/level_spinner" 
     android:layout_marginLeft="20dp" 
     android:layout_marginTop="30dp" 
     android:layout_marginBottom="20dp" 
     android:text="@string/quit_label" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
</RelativeLayout> 

Не можете увидеть, что я делаю неправильно. Спасибо за любую помощь.

ответ

4

Изменение:

import android.widget.Toolbar; 

к:

import android.support.v7.widget.Toolbar; 

в исходном коде Java, который предположительно появится над чем вы показали в своем вопросе. :-)

+1

Удивительно, что сделал! Большое спасибо, CommonsWare. – FractalBob

+0

После преодоления этой проблемы приложение сбой, когда я вызываю setSupportActionBar(): java.lang.UnsatisfiedLinkError: Нативный метод не найден: – FractalBob

+0

Я напишу отдельную запись для этого немного. – FractalBob