Android: Как я могу изменить размер изображения, чтобы оно автоматически соответствовало представлению - PullRequest
1 голос
/ 27 сентября 2011

У меня есть изображения карты этажа. Я использую приведенный ниже код для установки размера изображения по умолчанию, чтобы соответствовать представлению.

imageView - это вид внутри моего ImageSwitcher:

imageView.setImageMatrix(createDefaultMatrix());

private Matrix createDefaultMatrix() {
    Matrix matrix = new Matrix();
    matrix.setValues(new float[]{1.136f, 0.0f, -17.204117f,0.0f, 1.136f, 66.24078f,0.0f, 0.0f, 1.0f});
    matrix.postScale(1.1085271f, 1.1085271f, 198.08646f, 304.4192f);
    return matrix;
}

Если вы заметили, я использую фиксированные значения, чтобы подогнать изображение к виду.

Будем благодарны за любые указания о том, как сделать это автоматически приспособленным к его представлению.

1 Ответ

0 голосов
/ 27 сентября 2011

почему вы не масштабируете изображения?попробуйте CENTER_INSIDE

...