Android Ändern der Bildgröße je nach Bildschirm-Größe?
So, ich brauche zum ändern der Größe eines Bildes in Abhängigkeit von der Fläche des Bildschirms. Das Bild wird um die Hälfte der Bildschirmhöhe, da es sonst einige überschneidungen text.
Also Höhe= 1/2-Bildschirm Höhe.
Width = Height*Aspect Ratio (Nur versucht zu halten, das Seitenverhältnis)
Habe ich etwas gefunden, war:
Display myDisplay = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width =myDisplay.getWidth();
int height=myDisplay.getHeight();
Aber wie würde ich das ändern Bildhöhe in java? oder auch XML, wenn möglich? Ich kann nicht scheinen zu finden, eine funktionierende Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies mit
LayoutParams
im code. Leider gibt es keine Methode zu geben, Prozentsätze, die durch XML (nicht direkt, Sie können alles Durcheinander mit gewichten, aber das ist nicht immer gehen, um zu helfen, und es wird nicht halten Sie Ihre Seitenverhältnis), aber dies sollte für Sie arbeiten:Vielleicht zu kompliziert, vielleicht gibt es einen einfacheren Weg? Dies ist, was ich würde zunächst versuchen, obwohl.