Android布局问题..不确定如何调试

时间:2011-06-08 19:44:04

标签: c# android visual-studio-2010 android-layout xamarin.android

UPDATE ____

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中,就像我用单个textview替换布局内容并设置文本一样正常。

2 个答案:

答案 0 :(得分:3)

问题是布局文件中的studentSearch EditText元素没有指定layout_height属性。一旦你在问题中添加它应该消失(我在本地验证了这一点)。通过ADB logcat output

也可以看到错误消息和附带的堆栈跟踪
I/dalvikvm( 2083): Ljava/lang/RuntimeException;: Binary XML file line #14: You must supply a layout_height attribute.

答案 1 :(得分:0)

'悬挂'是什么意思?就像,停在调试器中?崩溃?

不应该是setContentView(),而不是设置大写字母S?也许这就是问题。