Ich habe eine Bildansicht, um ein Bild anzuzeigen, und ich möchte um die Option zu aktivieren, das Bild mit den folgenden Verhältnis 16: 9,1: 1,3: 2,2: 1,4: 3 zuzuschneiden. Ich habe einige Knöpfe für jedes, also kann Benutzer das Bild bis zum folgenden in zuschneiden Klicken auf eine Schaltfläche. Wie funktioniert dies auf Geräten mit unterschiedlichen Bildschirmgrößen?Wie man Bildansicht in Prozent Relative Layout zu folgenden Verhältnissen basierend auf Gerät Bildschirmgröße einstellen, 16: 9,1: 1,3: 2,2: 1,4: 3
bekam ich das Gerät Bildschirmhöhe und -breite den folgenden Codeausschnitt mit
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
und ich kann die Breite und Höhe zu Imageview mit diesem Schnipsel
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
params.height=height;
params.width=width;
touchImageView.setLayoutParams(params);
Aber wie diese gesetzt zu tun mit Prozent Relative Layout (16: 9,1: 1,3: 2,2: 1,4: 3)
kann mir jemand helfen ??