2011-10-11 140 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