Wallpaper preview size respects device aspect ratio.

This commit is contained in:
Alan Evans
2021-01-21 14:49:32 -04:00
committed by Greyson Parrelli
parent ce156c3450
commit 93d99287eb
8 changed files with 67 additions and 16 deletions

View File

@@ -0,0 +1,21 @@
package org.thoughtcrime.securesms.util;
import android.util.DisplayMetrics;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
public final class DisplayMetricsUtil {
private DisplayMetricsUtil() {
}
public static void forceAspectRatioToScreenByAdjustingHeight(@NonNull DisplayMetrics displayMetrics, @NonNull View view) {
int screenHeight = displayMetrics.heightPixels;
int screenWidth = displayMetrics.widthPixels;
ViewGroup.LayoutParams params = view.getLayoutParams();
params.height = params.width * screenHeight / screenWidth;
view.setLayoutParams(params);
}
}