c'est juste une question simple:layout_height toujours le contenu de l'emballage
J'ai un fichier de mise en page qui est présenté comme un élément dans un ListView. J'ai réglé la hauteur du RelativeLayout à 100dp, mais ça ne marche pas, ça enveloppe toujours le contenu, quelle que soit la disposition que j'utilise. Que puis-je faire pour définir une valeur fixe sur la hauteur de la mise en page sans l'encapsuler?
Merci pour l'aide.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="100dp"> <!-- this attribute seems to be ignored -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">
<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="@dimen/progressbar_small"
android:layout_height="@dimen/progressbar_small"
android:layout_gravity="center_vertical" />
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="@string/loading"
android:layout_gravity="center_vertical"
style="@style/ListItemSubtext" />
</LinearLayout>
</RelativeLayout>
Essayez d'ajouter un fond à la RelativeLayout juste pour que vous pouvez être sûr qu'elle enveloppe en fait, essayez aussi d'augmenter votre hauteur dire 200dips pour voir ce qui se passe. – sgarman
Un bon outil pour le débogage des mises en page est la visionneuse heirarchy, dans le dossier tools. Cela pourrait vous aider à voir ce qui motive quoi. –
Faria En outre, quel est votre comportement souhaité? Peut-être que vous devriez tout mettre dans une vue de défilement avec la hauteur 100? Je ne suis pas vraiment sûr pourquoi vous voudriez une mise en page avec une partie du cutoff. –