android Bild anzeigen Größe nicht skalieren mit Bild
Habe ich die folgenden android-layout:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainTopLevel"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/orbitImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:scaleType="fitStart"
android:src="@drawable/earthorbit"
android:padding="0dp"
android:background="@android:color/white"
/>
<TextView
android:id="@+id/positionDesc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="40dp"
android:layout_below="@id/orbitImage"
android:text="should appear below image"
/>
</RelativeLayout>
Das Bild verkleinert sich noch ein wenig, aber da das Seitenverhältnis beibehalten wird, es nimmt nur die Obere Hälfte des Bildschirms.
Das problem ist, dass die Bild-Ansicht selbst verfügt über die ursprüngliche Höhe, die den gesamten Bildschirm und der text nie auftaucht.
(Also das original-Bild, über 620 X 430, das skalierte Bild ist etwa 250 X 200, aber der Bildausschnitt ist etwa 250 X 430)
Ist es ein Weg, um die Größe der Bild-Ansicht, um genau die übereinstimmung der skalierten Größe des Bildes?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sieht ähnlich wie dieses problem: Android Bildansicht Größe, nicht die Skalierung mit der Quelle Bild, zu denen die Lösung war, fügen
android:adjustViewBounds="true"
um die BildansichtDa die Größe fest, indem Sie die image-Datei in die Ressourcen, dann gibt es keinen Grund, warum sollten Sie nicht beheben können die Höhe auf Ihre Bildansicht:
android:layout_height="200dp"