Android: vous ne pouvez pas supprimer écart vertical entre les images dans LinearLayout
J'ai un simple LinearLayout Android avec deux images verticalement:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.eataly.android"
android:orientation="vertical"
android:background="@android:color/white"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/img_header1"
/>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/img_header2"
/>
</LinearLayout>
Comme vous pouvez le voir sur le lien suivant, je ne peux pas me débarrasser d'un écart en haut et en bas de l'image:
http://img185.imageshack.us/img185/8484/senzanomev.png
J'ai tout essayé et imaginables sur le LinearLayout et la ImageViews, c'est à dire:
android:padding="0px"
android:top="0px"
android:bottom="0px"
android:top="0px"
android:layout_margin="0px"
sans succès.
Que puis-je faire pour enlever ces vides frontières?
- avez-vous essayé des valeurs négatives pour les layout_marginTop?
- oups, juste édité mon commentaire: il fonctionne, mais je ne suis pas sûr de la valeur (dp) à définir. Dois-je juste essayer jusqu'à ce qu'ils s'aligner?
- J'ai eu un problème similaire et j'ai dû essayer jusqu'à trouvé un bon de valeur. Si quelqu'un peut proposer une meilleure façon très bienvenue!
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution. J'ai besoin d'ajouter cet attribut à la
ImageView
:ajouter android:scaleType="fitXY" dans le xml de mise en page.
android:adjustViewBounds="true"
android:scaleType="fitEnd"
et de le changer en "fitXY".Pour ce faire, dans un linearlayout
pour le haut ImageView:
android:gravity="bottom"
pour le fond ImageView:
android:gravity="top"
Êtes-vous sûr que vous ne voulez pas être l'aide d'un RelativeLayout? Si vous essayez d'aligner les deux images les uns des autres, ça me semble être la voie à suivre en bas de la route à mon humble avis.