2012-04-12 10 views
1

Die Verwendung von scrollView führt zum Absturz meiner Anwendung. Ich brauche einen Scrollview, da der gesamte Inhalt auf dem Bildschirm nicht sichtbar ist, er ist über das Ende des Bildschirms hinaus. Hier ist mein Code:Wie wende ich 'ScrollView' mit anderen Layouts in Android an?

<?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> 

Irgendwelche Ideen? Vielen Dank im Voraus!

+0

fügen Sie Ihre Logcats Fehlerprotokoll und einige der relevanten Code –

+0

Was bedeutet "meine Anwendung abstürzt" bedeuten? – njzk2

Antwort

2

Ihr Layout ist ungültig, da Ihre TextViews keine layout_width und height angeben. Dies wird im StackTrace vom Absturz Ihrer App erklärt

0

Got It !!

Vielen Dank für Ihre Hilfe.

Mein Linearlayout layout_height musste 'wrap_content' sein. Ich habe auch die Daten im Tabellenformat eingegeben. Hier ist mein neuer Code:

<?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> 

Nochmals vielen Dank!

Verwandte Themen