Android XML资源文件错误

时间:2011-10-11 00:56:41

标签: android xml layout resources runtimeexception

嘿我正在构建一个Android应用程序,直到今天一直很好。我对我的一个布局xml文件做了一些更改,它没有显示xml页面的任何错误,但是当我的代码运行带有该布局文件的setContextView()它崩溃时,错误inst非常有帮助(运行时异常)所以我很确定我的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>

1 个答案:

答案 0 :(得分:0)

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

是否有任何进一步的错误消息(来自logcat)指向错误?