Для масштаба I изменяет размер width
и height
представления, чтобы оно влияло на область и положение another view
.
Если вы не хотите, чтобы это влияло на область и позицию, используйте ответ @Gadzair
и @Taiti
private void resize(View view, float scaleX, float scaleY) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
layoutParams.width = (int) (view.getWidth() * scaleX);
layoutParams.height = (int) (view.getHeight() * scaleY);
view.setLayoutParams(layoutParams);
}
Пример использования
resize(view, 0.5f, 0.8f);
Результат
Демо