使用scrollView会导致我的应用程序崩溃。我需要一个滚动视图,因为所有内容都不会在屏幕上显示,它会在屏幕末尾显示。这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:isScrollContainer="true"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:text="RECORD MATCH DETAILS"
android:textSize="25dip"
android:textStyle="bold" />
<TextView
android:text="Home Team:"
android:textStyle="bold"/>
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true" />
<TextView
android:text="Away Team:"
android:textStyle="bold"/>
<Spinner
android:id="@+id/spinner2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true" />
<TextView
android:text="Select Date:"
android:textStyle="bold"/>
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:text="Select Time:"
android:textStyle="bold"/>
<TimePicker
android:id="@+id/timePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</ScrollView>
有什么想法吗? 提前谢谢!
答案 0 :(得分:2)
您的布局无效,因为TextViews未指定layout_width和height。这可以从应用程序崩溃的堆栈跟踪中解释
答案 1 :(得分:0)
得到了!!
感谢您的帮助。
我的linearlayout layout_height需要是'wrap_content'。 我还以表格格式输入数据。 这是我的新代码:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:text="RECORD MATCH DETAILS"
android:textSize="25dip"
android:textStyle="bold" />
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow>
<TextView
android:text="Home Team:"
android:textStyle="bold"/>
</TableRow>
<TableRow>
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true" />
</TableRow>
<TableRow>
<TextView
android:text="Away Team:"
android:textStyle="bold"/>
</TableRow>
<TableRow>
<Spinner
android:id="@+id/spinner2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true" />
</TableRow>
<TableRow>
<TextView
android:text="Select Date:"
android:textStyle="bold"/>
</TableRow>
<TableRow>
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
<TableRow>
<TextView
android:text="Select Time:"
android:textStyle="bold"/>
</TableRow>
<TableRow>
<TimePicker
android:id="@+id/timePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
<TableRow >
<Button
android:id="@+id/btnCreateMatch"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dip"
android:layout_marginBottom="15dip"
android:textSize="20dp"
android:text="Create Match"/>
</TableRow>
</TableLayout>
</LinearLayout>
</ScrollView>
再次感谢!