2014-11-22 5 views
0

В моем проекте я использую активность называется PigeonSketch и всякий раз, когда я открываю активность дает android.view.InflateException: Binary XML file line #15: Error inflating class <unknown>Android Просмотр Inflate Исключение

Вот мой класс активности и макет XML файл

public class PigeonSketch extends Activity { 

    private RelativeLayout dashBoard; 
    private ImageView imagePigeon; 
    private Button search; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.pigeon_sketch); 
     setTitle("Pigeon") 

     dashBoard = (RelativeLayout) findViewById(R.id.pigeon_dashBoard); 
     imagePigeon = (ImageView) findViewById(R.id.pigeonsketch); 
     search = (Button) findViewById(R.id.searchButton) 
    } 

и макет:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".GridViewList" > 

    <RelativeLayout 
     android:id="@+id/pigeon_dashBoard" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="10dp" > 

     <ImageView 
      android:id="@+id/pigeonsketch" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:contentDescription="@string/app_name" 
      android:src="@drawable/image_pigeon" 
      android:visibility="invisible" /> 
    </RelativeLayout> 

    <Button 
     android:id="@+id/searchButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:text="Search" /> 

</RelativeLayout> 

Как решить эту проблему?

+0

удалить SETTITLE («Pigeon») в коде –

+0

Вы определяете кнопку в XML и найти применение ImageButton в деятельности. –

+0

Это не связано с ошибкой. 'search = (ImageButton) findViewById (R.id.searchButton)' это должно быть 'Button' в соответствии с файлом макета, а не' ImageButton' .. – Panther

ответ

0

попытка изменить

tools:context=".GridViewList" 

этой

tools:context=".PigeonSketch" 

или удалить строку ..

+0

Выполнено исправление, но проблема остается такой же – Shashika

+0

clean + build your project, а затем попытайтесь запустить его. – iMDroid

+0

не работал снова – Shashika

0

Сначала вы используете неправильные инструменты ссылки:

tools:context=".PigeonSketch" 

Во-вторых вы define Button i п XML и найти с помощью ImageButton так заменить ImageButton с кнопкой в ​​деятельности:

private Button search; 

search = (Button) findViewById(R.id.searchButton) 
+0

Вы меня проверяли? –

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