2013-09-29 6 views
0

Мое первое приложение для Android соответствует «Building a Simple User Interface». Но когда я запускаю его на устройстве, он дал мне ошибки:Мое первое приложение не может раздуть ошибку файла xml

E/AndroidRuntime(30660): FATAL EXCEPTION: main 
E/AndroidRuntime(30660): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myfirstapp/com.example.myfirstapp.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class ViewText 

E/AndroidRuntime(30660): at dalvik.system.NativeStart.main(Native Method) 
E/AndroidRuntime(30660): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class ViewText 

Но, когда я смотрю в загруженном XML, он не имеет какой-либо элемент TextView в моем файле макета. мой файл макета следующий,

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="horizontal" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       > 
    <EditText android:id="@+id/edit_message" 
      android:layout_weight="1" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:text="@string/edit_message" 
      /> 
    <Button android:id="@+id/send_button" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/button_send" 
      android:onClick="sendMessage" /> 
</LinearLayout> 

Я смущен, в чем проблема? Спасибо вам за помощь.

+0

Поделитесь своим дебетовым кодом. –

+0

И полное сообщение об ошибке logcat пожалуйста. – yahya

ответ

1

Прежде всего добавить намек на ваш XML и строк ... если вы будете следовать Аркадам

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 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:orientation="horizontal"> 
    <EditText android:id="@+id/edit_message" 
     android:layout_weight="1" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:hint="@string/edit_message" /> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/button_send" /> 
</LinearLayout> 

секундой всего убедитесь, что те @string/... существуют в ваших Рез/значений/строки, если нет, то добавьте их

попробуйте это, и если он не работает, мы посмотрим, что случилось.

+0

Не знаю почему, Сегодня я просто удаляю проект и удаляю приложение из недавней панели задач и переустанавливаю его на устройство, он работает хорошо. Я не меняю никакого кода. все же разрешите поблагодарить вас. – gladman

+0

Возможно, я не смог удалить приложение, вызвавшее эту проблему. – gladman

+0

Прохладный, но вы всегда должны использовать подсказку при использовании EditText ... –

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