En allant droit au but. Je veux avoir une barre de navigation inférieure pour mon application, puis en haut une barre d'outils, au milieu un scrollview où le contenu sera placé.
Le problème qui se pose ici est que la mise en page ScrollView pousse la barre de navigation hors de vue, et maintenant la barre de navigation ne s'affiche pas.
J'ai essayé une autre solution, mais il s'avère que la barre de navigation s'affiche au-dessus du ScrollView.
La barre bleue située sous la barre d'outils Accueil est la barre de navigation.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="polytechnic.temasek.bluebeatsmusicapplication.HomePageActivity">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@drawable/bluebeatsbackground2">
<TextView
android:id="@+id/toolbartitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Home"
android:textColor="@android:color/white"
android:textSize="32sp"
android:textStyle="bold" />
</android.support.v7.widget.Toolbar>
<ScrollView
android:layout_width="match_parent"
android:layout_height="539dp"
>
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="0dp">
[Content inside]
</android.support.constraint.ConstraintLayout>
</ScrollView>
<android.support.design.widget.BottomNavigationView
android:id="@+id/the_bottom_navigation"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="bottom"
android:background="@color/colorPrimary"
app:itemBackground="@color/colorPrimary">
</android.support.design.widget.BottomNavigationView>
</LinearLayout>
Jusqu'à présent, je n'ai pu que forcer la hauteur du Scrollview à un certain dp pour faire de la place à la barre de navigation, mais il doit y avoir un autre moyen que je suis censé manquer ?