2011-01-05 4 views
0

Wenn es viele Kontrolle in einem Fenster gibt, die nicht gleichzeitig auf Fenster erscheinen kann. Es kann eine Option geben, die zeigt, dass die Ansicht als scrollbar verwendet werden kann, aber ich weiß nicht, wie ich sie verwenden soll. In meinem Design 5 Edittext in der horizontalen Ansicht und zwei Schaltflächen in der vertikalen Ansicht. Wie kann ich sie verwalten?Machen Sie scrollbare Ansicht des Fensters mit .xml-Datei: Android

+0

könnten Sie Ihre layout.xml posten? – printminion

Antwort

2

Meinst du sowas?

<?xml version="1.0" encoding="utf-8"?> 

<ScrollView android:id="@+id/ScrollView01" 
    android:layout_alignParentTop="true" android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:layout_above="@+id/LinearLayout01"> 
    <RelativeLayout android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:scrollbarAlwaysDrawVerticalTrack="true"> 


     <EditText android:layout_alignParentTop="true" android:id="@+id/EditText01" 
      android:layout_height="wrap_content" android:text="@+id/EditText01" 
      android:layout_width="fill_parent" android:minHeight="100dip"></EditText> 
     <EditText android:id="@+id/EditText02" android:layout_below="@+id/EditText01" 
      android:layout_height="wrap_content" android:text="@+id/EditText02" 
      android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText01" 
      android:layout_alignRight="@+id/EditText01" android:minHeight="100dip"></EditText> 
     <EditText android:id="@+id/EditText03" android:layout_below="@+id/EditText02" 
      android:layout_height="wrap_content" android:text="@+id/EditText03" 
      android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText02" 
      android:layout_alignRight="@+id/EditText02" android:minHeight="100dip"></EditText> 
     <EditText android:id="@+id/EditText04" android:layout_below="@+id/EditText03" 
      android:layout_height="wrap_content" android:text="@+id/EditText04" 
      android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText03" 
      android:layout_alignRight="@+id/EditText03" android:minHeight="100dip"></EditText> 
     <EditText android:id="@+id/EditText05" android:layout_below="@+id/EditText04" 
      android:layout_height="wrap_content" android:text="@+id/EditText05" 
      android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText04" 
      android:layout_alignRight="@+id/EditText04"></EditText> 

    </RelativeLayout> 
</ScrollView> 


<LinearLayout android:id="@+id/LinearLayout01" 
    android:orientation="horizontal" android:background="@android:drawable/bottom_bar" 
    android:paddingLeft="4.0dip" android:paddingTop="5.0dip" 
    android:paddingRight="4.0dip" android:paddingBottom="1.0dip" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"> 
    <Button android:id="@+id/allow" android:layout_width="0.0dip" 
     android:layout_height="fill_parent" android:text="Allow" 
     android:layout_weight="1.0" /> 
    <Button android:id="@+id/deny" android:layout_width="0.0dip" 
     android:layout_height="fill_parent" android:text="Deny" 
     android:layout_weight="1.0" android:minHeight="100dip"/> 
</LinearLayout> 

Here is the screen

+0

Ja ich will das selbe. Aber das Problem geht gleich. Alle 5 EditTexts werden korrekt angezeigt, aber die Schaltflächen erscheinen nicht auf dem Bildschirm. –

+0

Ohhhhh ja! Das funktioniert .... danke! –

0

Ich verstehe nicht genau, was Sie meinen, aber Sie können alle Ihre Steuerelemente in ein RelativeLayout einbinden. Dann können Sie Ihr RelativeLayout mit einer ScrollView verknüpfen.