Wie machst du eine LinearLayout scrollable?

Ich habe viele Gegenstände auf dem Bildschirm und ich muss die Scrollbar verwenden, damit der Benutzer nach unten scrollen kann. Allerdings ist die Schriftrolle entweder nicht sichtbar oder funktioniert nicht. Wie ist es möglich, eine Scrollbar zu einem LinearLayout ?

  • Retrofit getBodyAs () kann Serverfehler nicht analysieren
  • Android erhalten Höhe von Webview Inhalt einmal gerendert
  • AndroidAnnotationen, wie man init code nach onCreate hinzufügt
  • Android - Fragment-API für API-Ebene <11
  • Zugang dev Maschine localhost über usb
  • Wie kann man den Sichtbarkeitsstatus von EditText im Android überprüfen?
  • Android Studio erzeugt keine Zip-Ausrichtung
  • Android: Spezielle URL, um den Marktplatz auf eine bestimmte App zu öffnen?
  • LinearLayout - Vertikal nicht ausrichten
  • Android programmgesteuert verschwimmen bildansicht ziehbar
  • Xamarin.IOS Fehler - Kann Referenz nicht auflösen: C: / Programmdateien (x86) /../ Xamarin.iOS / v1.0 / Fassaden / System.Private.CoreLib.InteropServices.dll
  • Was ist der Unterschied zwischen fill_parent und wrap_content?
  • 8 Solutions collect form web for “Wie machst du eine LinearLayout scrollable?”

    Wickeln Sie das lineare Layout mit einem <ScrollView>

    Sehen Sie hier ein Beispiel:

      <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <!-- Content here --> </LinearLayout> </ScrollView> </LinearLayout> 
     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:id="@+id/container" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> </LinearLayout> </ScrollView> 

    Hier ist, wie ich es durch Versuch und Irrtum getan habe.

    ScrollView – (die äußere Umhüllung).

      LinearLayout (child-1). LinearLayout (child-1a). LinearLayout (child-1b 

    Da Scrollview nur ein Kind haben kann, ist dieses Kind ein lineares Layout. Dann treten alle anderen Layouttypen im ersten linearen Layout auf. Ich habe nicht versucht, ein relatives Layout noch einzuschließen, aber sie fahren mir Nüsse, so dass ich warten werde, bis meine Vernunft zurückkehrt.

      <LinearLayout 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:orientation="vertical" tools:context=".MainActivity"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"`enter code here`> <---------Content Here ---------------> </LinearLayout> </ScrollView> </LinearLayout> 

    Du musst ScrollView als das erste Kind der Layout-Datei platzieren und nun dein Linelayout ins Innere legen. Nun wird Android auf der Grundlage von Inhalt und Gerätegröße zu entscheiden, ob eine Scrollable oder nicht angezeigt werden.

    Stellen Sie sicher, dass linearlayout kein Geschwister hat, da ScrollView nicht mehr als ein Kind haben kann.

    Dies kann mit dem Tag <ScrollView> . Für ScrollView , eine Sache, die Sie daran erinnern müssen , muss ScrollView ein einzelnes Kind haben .

    Wenn Sie möchten, dass Ihr volles Layout scrollbar ist, dann fügen Sie <ScrollView> an der Spitze hinzu. Überprüfen Sie das untenstehende Beispiel.

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <!-- Content here --> </LinearLayout> </ScrollView> 

    Aber wenn Sie möchten, dass ein Teil Ihres Layouts scrollbar ist, dann fügen Sie <ScrollView> innerhalb dieses Teils hinzu. Überprüfen Sie das untenstehende Beispiel.

     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="400dp"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <!-- Content here --> </LinearLayout> </ScrollView> </LinearLayout> 

    Bei der Verwendung von Eclipse ADT: Grafisches Layout -> Composite -> ScrollView

    Du kannst einen Atrribut in linearLayout hinzufügen: android:scrollbars="vertical"

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.