Ошибка файла ресурсов Android XML

#android #xml #layout #resources #runtimeexception

#Android #xml #макет #Ресурсы #исключение runtimeexception

Вопрос:

Привет, я создаю приложение на Android, и до сегодняшнего дня все шло хорошо. я внес некоторые изменения в один из моих XML-файлов макета, и он не показывает никаких ошибок для страницы xml, но когда мой код запускает setContextView () с этим файлом макета, происходит сбой, ошибка очень полезна (исключение во время выполнения), поэтому я уверен, что что-то не так с моим 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. в любом случае, сообщение о полной ошибке во время выполнения может дать нам подсказку.

Ответ №1:

Я не уверен, почему у вас есть теги TableView и / TableView. Должно ли это быть TableLayout? Это может вызвать ошибку во время выполнения и не быть перехвачено заранее, но, не увидев больше кода, я не мог комментировать дальше.

Есть ли какие-либо дополнительные сообщения об ошибках (из logcat), которые указывают на ошибку?

Комментарии:

1. ха, я знал, что это просто. иногда, когда вы долго смотрите на что-то, вы упускаете самую простую вещь. спасибо за быструю помощь