Comment faire pour que la barre d'outils ne chevauche pas d'autres contenus dans Android?
Je suis en train de développer une activité avec une barre d'outils (l'exemple est plus ou moins prises à partir d'un tutoriel), mais la Barre d'outils toujours chevauche une partie du contenu d'autres.
Voici une capture d'écran:
Le bleu de la barre d'outils chevauche certains des autres contenus. J'ai essayé de rechercher pour une question similaire sur AINSI, mais seulement trouvé quelque chose de différent. J'ai aussi essayé de changer l'ordre de quelques éléments et remplacé wrap_content
<-> match_parent
qui en plus s'aggrave la mise en page.
Je suis sûr que je suis absent quelque chose de fondamental, mais je ne vois pas ce qu'.
Code de activity_main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".MainActivity" >
<android.support.design.widget.AppBarLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"/>
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_main" />
</android.support.design.widget.CoordinatorLayout>
Code de content_main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:useDefaultMargins="true"
android:alignmentMode="alignBounds"
android:columnOrderPreserved="false"
android:columnCount="4"
>
<TextView
android:text="@string/MainTitle"
android:textSize="32dip"
android:layout_columnSpan="4"
android:layout_gravity="center_horizontal"
android:id="@+id/textView1"
/>
<TextView
android:text="You can configure email in just a few steps:"
android:textSize="16dip"
android:layout_columnSpan="4"
android:layout_gravity="left"
/>
<TextView
android:text="Email address:"
android:layout_gravity="right"
/>
<EditText
android:ems="10"
/>
<TextView
android:text="Password:"
android:layout_column="0"
android:layout_gravity="right"
/>
<EditText
android:ems="8"
/>
<Space
android:layout_row="4"
android:layout_column="0"
android:layout_columnSpan="3"
android:layout_gravity="fill"
/>
<Button
android:text="Next"
android:id="@+id/imageButton1"
android:layout_row="5"
android:layout_column="3"
/>
</GridLayout>
source d'informationauteur Alex
Vous devez vous connecter pour publier un commentaire.
essayer dans votre mise en page:
Remplacer votre
<include layout="@layout/content_main"/>
:Ajouter cela à la vue de dessous de la barre d'outils
Qu'un simple changement, a fait le tour.
Mon code Précédent:
activity_device_scan.xml
Nouveau
activity_device_scan.xml: