嘿,我正在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>
無論如何發佈完整的運行時錯誤,可能會給我們一個線索。 – sgarman