2016-06-08 4 views
0

Wie füge ich ein Scrollview in diese und behalten Sie immer noch die Kopfzeile, die ich auf meiner App habe? Außerdem scheint es bei allen Tutorials erforderlich zu sein, zu einem LinearLayout zu wechseln, und das LinearLayout macht es mir schwer, alle Schaltflächen und Textfelder zu formatieren, die ich in die Aktivität aufnehmen muss.Ich muss eine Android-Aktivität mit einem Scrollview entwerfen

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="washingtondeli.groupboxlunchesestimateandordering.CapitolhillActivity"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:text="Capitol Hill Picnic Box Lunch" 
     android:id="@+id/capitolhilltitle" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" /> 
</RelativeLayout> 
+0

Was das Problem zu sein scheint? Wickeln Sie einfach Ihre TextView in eine ScrollView. Gewöhnen Sie sich auch daran, mit LinearLayouts zu arbeiten, da sie oft viel konsistenter auf verschiedene Geräte wie RelativeLayouts schauen. – Vucko

+0

Sieh dir diese Frage an: http://stackoverflow.com/questions/6674341/how-to-use-scrollview-in-android – KevinTheGreat

Antwort

3

Schritt 1: Scroll Sie Ihr Root-Layout

Schritt 2 ein Linearlayout auf Ihre Scroll hinzufügen

Denken Sie daran, ein Scroll akzeptiert nur 1 Kind

Dann fügen Sie einfach Ihre Buttons in Ihrem LinearLayout - die übrigens andere LinearLayouts haben können, um verschiedene Layoutstile zu unterstützen und dann haben Sie Gewichte t o Positionieren Sie Ihre Artikel entsprechend!

Sie können auch in andere Optionen schauen. Oh, fast hätte ich das vergessen: Lies ein paar Tutorials, um dir den Einstieg zu erleichtern!

Ich hoffe, das hilft!

+0

danke für die Hilfe. Ich versuche jetzt, Schaltflächen hinzuzufügen, dass ich in der linearen Ansicht bin, es lässt mich nicht mehr Dinge ziehen und fallen lassen – Casey

0

Sie Relative-Layout in einer Scroll-Ansicht verwenden können, ist Hier ist ein Beispiel für Bildlaufansicht mit relativem Layout mit einem festen Kopf

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 


    <TextView 
     android:id="@+id/header" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_centerVertical="true" 
     android:text="Header" 
     android:textColor="#ffffff" 
     android:textSize="22dp" /> 

    <ScrollView 
     android:id="@+id/scrollView" 
     android:layout_below="@+id/header" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_margin="0dp" 
     android:fillViewport="true" > 

     <RelativeLayout 
      android:id="@+id/filt_top" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:animateLayoutChanges="true" > 

      //your scrollable contents here 

     </RelativeLayout> 

    </ScrollView> 

    </RelativeLayout> 
Verwandte Themen