2011-10-11 55 views
0

嘿,我正在android中构建一个应用程序,直到今天一直很好。我对我的一个布局xml文件进行了一些更改,但它没有显示xml页面的任何错误,但是当我的代码运行setContextView()时,该布局文件崩溃了,错误安装非常有用(运行时异常)我很确定我的xml有什么问题,但是我现在查找了几个小时,但无法弄清楚。任何帮助,将不胜感激。谢谢Android XML资源文件错误

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout android:id="@+id/createdeerrecordlayout" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent"> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:id="@+id/titlelayout"> 
     <TextView 
      android:id="@+id/titlelabel" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="@string/newTrophyTitle" 
      android:textSize="10pt"> 
     </TextView> 
    </LinearLayout> 
    <LinearLayout android:id="@+id/mainlayout" 
     android:layout_width="fill_parent" 
     android:orientation="vertical" 
     android:layout_height="wrap_content"> 
     <ViewFlipper android:id="@+id/viewflipper" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"> 
      <ScrollView android:id="@+id/scrollviewbasicinfo" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"> 
       <RelativeLayout 
         android:layout_width="fill_parent" 
         android:id="@+id/relativebasicinfo" 
         android:layout_height="fill_parent"> 
        <EditText 
         android:id="@+id/deerName" 
         android:layout_height="wrap_content" 
         android:hint="@string/newTrophyName" 
         android:inputType="textPersonName" 
         android:layout_width="fill_parent" 
         android:layout_marginRight="20dip" 
         android:layout_marginLeft="20dip" 
         android:layout_marginTop="50dip"> 
        </EditText> 
        <Spinner android:entries="@array/newTrophyBuckScoreTypelist" 
         android:prompt="@string/newTrophyBuckScoreType" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:id="@+id/NewTrophyBuckScoreType" 
         android:layout_below="@+id/NewTrophyName" 
         android:layout_alignRight="@+id/NewTrophyName"> 
        </Spinner> 
        <Spinner android:layout_below="@+id/NewTrophyName" 
         android:id="@+id/NewTrophyBuckSpecType" 
         android:layout_height="wrap_content" 
         android:prompt="@string/newTrophyBuckSpecType" 
         android:entries="@array/newTrophyBuckSpecTypelist" 
         android:layout_width="wrap_content" 
         android:layout_marginLeft="20dip"> 
        </Spinner> 
        <EditText android:layout_below="@+id/NewTrophyBuckScoreType" 
         android:id="@+id/NewTrophyComment" 
         android:layout_height="wrap_content" 
         android:hint="@string/newTrophyComment" 
         android:inputType="textMultiLine" 
         android:lines="5" 
         android:layout_width="wrap_content" 
         android:layout_marginRight="20dip" 
         android:layout_marginLeft="20dip"> 
        </EditText> 
        <DatePicker android:id="@+id/killDate" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_below="@+id/NewTrophyComment" 
         android:layout_alignLeft="@+id/NewTrophyComment" 
         android:layout_alignRight="@+id/NewTrophyComment" 
         android:layout_marginRight="20dip" 
         android:layout_marginLeft="20dip"> 
        </DatePicker> 
        <Button android:onClick="getPicURLFromGallery" 
         android:layout_width="wrap_content" 
         android:text="Upload Picture" 
         android:id="@+id/getPicButton" 
         android:layout_height="wrap_content" 
         android:layout_below="@+id/killDate" 
         android:layout_alignLeft="@+id/killDate" 
         android:layout_alignRight="@+id/killDate"> 
        </Button> 
       </RelativeLayout> 
      </ScrollView> 
      <ScrollView android:id="@+id/scrollviewmeasure1" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"> 
       <LinearLayout 
         android:layout_width="fill_parent" 
         android:orientation="horizontal" 
         android:id="@+id/linearmeasure1" 
         android:layout_height="fill_parent"> 
         <TableLayout 
          android:layout_width="fill_parent" 
          android:id="@+id/tablemeasure1" 
          android:layout_height="fill_parent" 
          android:layout_marginTop="30dip" 
          android:layout_marginLeft="15dip" 
          android:layout_marginRight="15dip" 
          android:layout_marginBottom="30dip"> 
          <TableRow> 
          <TextView 
           android:id="@+id/label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Right Antler Points" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.EditNumber android:inputType="numberDecimal" android:hint="No. Points on Right Antler" android:layout_height="wrap_content" android:id="@+id/R_A" android:layout_width="wrap_content"></com.stabe.mtb.EditNumber> 
          </TableRow> 
          <TableRow> 
          <TextView 
           android:id="@+id/label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Left Antler Points" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.EditNumber android:inputType="numberDecimal" android:hint="No. Points on Left Antler" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/L_A"></com.stabe.mtb.EditNumber> 
          </TableRow> 
          <TableRow> 
          <TextView 
           android:id="@+id/label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Tip to Tip Spread" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.SplitMeasure android:layout_height="wrap_content" android:id="@+id/B" android:layout_width="wrap_content"></com.stabe.mtb.SplitMeasure> 
          </TableRow> 
          <TableRow> 
          <TextView 
           android:id="@+id/label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Greatest Spread" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.SplitMeasure android:layout_width="wrap_content" android:id="@+id/C" android:layout_height="wrap_content"></com.stabe.mtb.SplitMeasure> 
          </TableRow> 
          <TableRow> 
          <TextView 
           android:id="@+id/label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Inside Spread of Main Beams" 
           android:textSize="6pt" android:lines="2"> 
          </TextView> 
          <com.stabe.mtb.SplitMeasure android:layout_width="wrap_content" android:id="@+id/D" android:layout_height="wrap_content"></com.stabe.mtb.SplitMeasure> 
          </TableRow> 
          <TableRow> 
          <TextView 
           android:id="@+id/label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="Spread Credit" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.SplitMeasure android:layout_width="wrap_content" android:id="@+id/SPREAD_CREDIT" android:layout_height="wrap_content"></com.stabe.mtb.SplitMeasure> 
          </TableRow> 
         </TableLayout> 
       </LinearLayout> 
      </ScrollView> 
      <ScrollView android:id="@+id/scrollviewmeasure2" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"> 
       <LinearLayout 
        android:layout_width="fill_parent" 
        android:orientation="vertical" 
        android:id="@+id/linearmeasure2" 
        android:layout_height="wrap_content"> 
        <TableView 
         android:layout_height="fill_parent" 
         android:layout_width="fill_parent" 
         android:layout_marginTop="30dip" 
         android:layout_marginLeft="15dip" 
         android:layout_marginRight="15dip" 
         android:layout_marginBottom="30dip" 
         android:id="@+id/tablemeasure2"> 
         <TableRow> 
          <TextView 
          android:id="@+id/columnLeft" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Left" 
          android:textSize="6pt"> 
          </TextView> 
          <TextView 
          android:id="@+id/columnRight" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Right" 
          android:textSize="6pt"> 
          </TextView> 
         </TableRow> 
         <TableRow> 
          <TextView 
          android:id="@+id/mainlabel" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Main Beam" 
          android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure  
          android:id="@+id/F" 
          android:layout_height="wrap_content" 
          android:inputType="numberDecimal" 
          android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
          <TextView 
           android:id="@+id/g1label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="G1" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure  
           android:id="@+id/G1" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
          <TextView 
           android:id="@+id/g2label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="G2" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure   
           android:id="@+id/G2" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
         <TextView 
           android:id="@+id/g3label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="G3" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure    
           android:id="@+id/G3" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
         <TextView 
           android:id="@+id/g4label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="G4" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure     
           android:id="@+id/G4" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
          <TextView 
           android:id="@+id/g5label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="G5" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure    
           android:id="@+id/G5" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
          <TableRow> 
          <TextView 
           android:id="@+id/g6label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="G6" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure     
           android:id="@+id/G6" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
          <TextView 
           android:id="@+id/g7label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="G7" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure    
           android:id="@+id/G7" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
          <TextView 
           android:id="@+id/h1label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="H1" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure    
           android:id="@+id/H1" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
          <TextView 
           android:id="@+id/h2label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="H2" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure   
           android:id="@+id/H2" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
          <TextView 
           android:id="@+id/h3label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="H3" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure    
           android:id="@+id/H3" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure> 
         </TableRow> 
         <TableRow> 
          <TextView 
           android:id="@+id/h4label" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:text="H4" 
           android:textSize="6pt"> 
          </TextView> 
          <com.stabe.mtb.Measure   
           android:id="@+id/H4" 
           android:layout_height="wrap_content" 
           android:inputType="numberDecimal" 
           android:layout_width="fill_parent"> 
          </com.stabe.mtb.Measure>  
         </TableRow> 
        </TableView>   
       </LinearLayout> 
      </ScrollView> 
      <LinearLayout 
       android:layout_width="fill_parent" 
       android:orientation="vertical" 
       android:id="@+id/linearsubmit" 
       android:layout_height="fill_parent"> 
       <TextView 
        android:id="@+id/SubmitDeerLabel" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_gravity="center" 
        android:text="@string/submitDeerTitleText" 
        android:textSize="10pt"> 
       </TextView> 
       <Button 
        android:id="@+id/SubmitDeerButton" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Submit" 
        android:onClick="SubmitDeer"/> 
       <CheckBox android:id="@+id/EmailCheckBox" 
        android:text="Email" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
       <CheckBox android:id="@+id/FacebookCheckBox" 
        android:text="Facebook" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
       <CheckBox android:id="@+id/TwitterCheckBox" 
        android:text="Twitter" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
      </LinearLayout> 
     </ViewFlipper> 
    </LinearLayout> 
</LinearLayout> 
+0

无论如何发布完整的运行时错误,可能会给我们一个线索。 – sgarman

回答

0

我不知道为什么你有TableView和/ TableView标签。这应该是TableLayout吗?这可能会导致运行时错误,而不会被事先捕获,但没有看到更多的代码,我无法进一步评论。

是否还有错误消息(来自logcat)指向错误?

+0

哈,我知道这很简单。有时当你盯着某件事情时,你会想念最简单的事情。感谢您的快速帮助 – kds6253