Wie setzen Bildansicht drawable Größe basiert auf übergeordneten Ansicht Größe?

Habe ich Bildansicht innerhalb eines relativen Layouts. Und wenn ich die Tätigkeit, die ich ausführen Faden zu fassen bitmap aus dem internet, und legen Sie die Bildansicht.

Was ich will, ist, um die Größe der bitmap skalieren, basierend auf der relativen Ansicht Größe, während das Seitenverhältnis. Der code für die Größe des Bildes funktioniert, aber was ich Tue, ich bekomme die relative Anzeigegröße durch den Aufruf myRelativeView.getWidth() & myRelativeView.getHeight() und ich habe das Gefühl, ich sollte das nicht tun, weil die docs sagen, es könnte 0 zurück. Also, was ist die beste Methode zum abrufen der Größe des relativen Ansicht in diesem Fall ?

Ist die relative layout der gesamte Bildschirm oder ein strenges Verhältnis?
Nein, es ist ein action-bar und eine weitere relative-layout in der viewGroup.
Richtig, aber sind Sie proportional zum Bildschirm? Wenn ja, siehe meine Antwort unten.
Was ist, wenn Sie nur die scaleType:fitXY oder was zu Ihnen passt in der Bildansicht - und zwar sowohl in Höhe und Breite zu fill_parent und lassen Sie android Handhabung der Skalierung.
Ja, aber ich denke scaleType:fitXY es hält nicht den Aspekt raio.

InformationsquelleAutor Jimmy | 2012-04-02

Schreibe einen Kommentar