2011-10-11 3 views
0

안녕하세요 저는 Android에 앱을 만들고 있으며 오늘까지 잘 진행되고 있습니다. 내 레이아웃 XML 파일 중 하나에 몇 가지 변경 사항을 만들었지 만 XML 페이지에 대한 오류를 표시하지 않지만 내 코드가 해당 레이아웃 파일과 함께 setContextView()를 실행하면 오류 inst가 매우 유용합니다 (런타임 예외). 나는 꽤 xml에 문제가 있다는 것을 확신하지만 ive는 지금 몇 시간 동안 찾았고 이해할 수 없다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다.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