Проблемы с макетом Android. Не знаете, как отлаживать - PullRequest
2 голосов
/ 08 июня 2011

ОБНОВЛЕНИЕ ____

Выход Logcat http://pastie.org/2039452

Мое приложение останавливается в отладчике, а затем падает на этой строке, но это странно, потому что у него нетинформация об ошибке просто зеленая стрелка, как это ...

Любое понимание того, что эта стрелка означает в целом, будет оценено ...

enter image description here

Вот LayoutStudentList

<?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"
    >
  <TextView  
    android:id="@+id/studentHeader"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:textSize="16sp"
    android:text="@string/StudentListHeader"
    android:layout_alignParentTop="true"
    />
  <EditText
    android:id="@+id/studentSearch"
    android:layout_width="fill_parent"
    android:layout_below="@id/studentHeader"
    android:padding="10dp"
    android:textSize="12sp"
    android:editable="true"
    android:hint="@string/StudentFilterPlaceholder"
    />
  <ListView
      android:id="@+id/studentListView"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_below="@id/studentSearch"
      android:padding="10dp"
    />
</RelativeLayout>

Проблема почти наверняка где-то в моем XML, так как, когда я заменяю содержимое макета на один текстовый вид и задаю текст, он работает нормально.

Ответы [ 2 ]

3 голосов
/ 09 июня 2011

Проблема в том, что элемент studentSearch EditText в вашем файле макета не указал атрибут layout_height. Как только вы добавите, что проблема должна исчезнуть (я также проверил это локально). Сообщение об ошибке и сопровождающая трассировка стека также будут видны через вывод ADB logcat :

I/dalvikvm( 2083): Ljava/lang/RuntimeException;: Binary XML file line #14: You must supply a layout_height attribute.
0 голосов
/ 09 июня 2011

Что означает «подвешивание»?Мол, остановился в отладчике?Сбой?

Разве это не должно быть setContentView(), а не Установить с большой буквы S?Может быть, в этом проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...