Set image size with aspect ratio

int screenWidth = UiUtil.getDisplayWidth();
defaultImage.getLayoutParams().width = screenWidth;
defaultImage.getLayoutParams().height = UiUtil.getHeightByWidthWithRatio(screenWidth, 1.0f);
defaultImage.requestLayout();

With: UiUtil class's method
public static int getHeightByWidthWithRatio(int width, float ratio) {
return (int) (width * ratio);
}

Advertisements