Ich möchte 2 Layouts in ScrollView haben. Das erste Layout sollte auf dem gesamten Bildschirm und das zweite Layout unter dem ersten sein. Wenn die Aktivität gestartet wird, ist das zweite Layout nicht möglich. Zweites Layout ist möglich, siehe nach Bildlauf. Bitte werfen Sie einen Blick auf mein Bild zum besseren Verständnis.Vollbild-Layout in der Bildlaufansicht
6
A
Antwort
9
Layout-Code: `
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="15dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/layout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
<LinearLayout
android:id="@+id/layout2"
android:layout_width="match_parent"
android:layout_height="200dp"
android:orientation="vertical" >
<!-- this layout can be any height you want -->
</LinearLayout>
</LinearLayout>
</ScrollView>`
das Gerät Bildschirm Hoehe: Point size = new Point(); getWindowManager().getDefaultDisplay().getSize(size); int screenHeight = size.y;
Finden Sie die Linearlayout: LinearLayout layout = (LinearLayout)findViewById(R.id.layout1);
die Höhe der Basis-Layout Auf die Bildschirmhöhe, die du früher bekommen hast: LayoutParams params = layout.getLayoutParams(); params.height = screenHeight - getStatusBarHeight();
Erledigt. Stellen Sie sicher, dass Sie alle diese Methoden in Ihrer onCreate-Methode aufrufen.
Hoffe, das hilft!
Verwandte Themen
- 1. Recycling-Ansichten in Bildlaufansicht
- 2. UITableViewCell Bildlaufansicht
- 3. Scroll-Funktion der Listenansicht innerhalb der Bildlaufansicht
- 4. Bildlaufansicht für Textansicht in Android
- 5. Hinzufügen von Tabellenansicht in Bildlaufansicht
- 6. layout_weight funktioniert nicht in Bildlaufansicht
- 7. UITapGestureRecognizer überschreibt UIButton-Aktionen auf der Bildlaufansicht
- 8. Ansichten aus der Bildlaufansicht ausschließen Touch Delay
- 9. Durchblättern der Bildlaufansicht mit untergeordneten Ansichtscontrollern
- 10. Erstellen einer expandierenden Bildlaufansicht
- 11. Bildlaufansicht für Widget
- 12. Zoom aktivieren bei Bildlaufansicht
- 13. Kartenansicht layout_height = "wrap_content" in der Bildlaufansicht funktioniert nicht
- 14. Bearbeiten Sie Text in der Bildlaufansicht ist nicht scrollbar
- 15. Benutzerdefinierte horizontale Bildlaufansicht mit Auswahl
- 16. Gridview zeigen entsprechend der tatsächlichen Höhe innerhalb der Bildlaufansicht
- 17. Wechselnde Textansicht und Bildansicht in einer Bildlaufansicht
- 18. Bildlaufansicht von Android funktioniert nicht
- 19. Android: Horizontale Listenansicht in vertikaler Bildlaufansicht?
- 20. Scrollen horizontale Bildlaufansicht ohne Animation
- 21. Wie lautet die Standardmethode der Bildlaufansicht beim horizontalen Bildlauf?
- 22. WPF DataGrid - Ändern von Visuals aus der Bildlaufansicht zur Laufzeit
- 23. Horizontale Bildlaufansicht mit Bild und Text
- 24. Pinch Zoom-Funktion innerhalb einer Bildlaufansicht
- 25. Hinzufügen einer horizontalen Bildlaufansicht zu einem ListView
- 26. Wie würde ich benutzerdefinierte Ansichten in einer Bildlaufansicht erneut laden?
- 27. Facebook-Werbenetzwerk - Laden von Anzeigen in unendlicher Bildlaufansicht
- 28. Wie setze ich Google Map Fragment in Bildlaufansicht
- 29. Sie müssen zwei Elemente gleichzeitig in einer horizontalen Bildlaufansicht anzeigen
- 30. Android Listenansicht in einer Bildlaufansicht Auto Bildlauf Problem
Danke, funktioniert perfekt zum ersten Mal! Ich möchte betonen, dass dieser Code für andere Leute diese Frage liest [die Höhe der Statusleiste abfragen] (http://mrtn.me/blog/2012/03/17/get-the-height-of-the-status -bar-in-android /). Dann ändere einfach die Codezeile 'params.height = screenHeight - getStatusBarHeight()' – Matwosk
Ich bin froh, dass ich helfen konnte! –