Also, ich habe ein ImageView in einem FrameLayout. Ich brauche es so. Ich glaube, das Problem ist das Bild und seine Größe. Das Layout, in dem sich das Bild befindet, drückt alle anderen Ansichten auf meinem Bildschirm nach unten und hinterlässt viel Platz, der eigentlich aus dem Layout stammen sollte.Layout schiebt Ansichten auf dem Bildschirm
Ich fand, dass die Codierung der Höhe Wert hart lasst mich mich dieses Problem minimieren. Wenn die Höhe wrap_content wäre, würde das Bild bis zu demselben Punkt reichen, aber die Leerstelle, die aus dem Layout stammen soll, erstreckt sich auf extreme Längen.
Also ich möchte wissen, ob dies eine Bildgröße (oder Auflösung?) Problem ist (was scheint) oder etwas anderes, und wenn es eine bessere Lösung als Hardcoding der Layouthöhe ist. Danke im Voraus. Hier
ist der Code:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="700dp">
<ImageView
android:id="@+id/image_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitStart"
android:src="@drawable/me_and_gundam" />
<View
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/gradient" />
</FrameLayout>
<TextView
android:fitsSystemWindows="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="My Nanodegree Apps!"
android:textAlignment="center"
android:textSize="24sp" />
Und hier ist, wie es aussieht:
Nein, es funktioniert nicht. – Karnkuret