Изменение размера растрового изображения настолько большим, насколько это возможно в Android - PullRequest
0 голосов
/ 15 июня 2011

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

Вот мой фрагмент кода, который работает:

ImageView image; 
Bitmap bitmap;
...
image.setImageBitmap(Bitmap.createScaledBitmap(bitmap, 300, 300, false));

Я уже нашел решение, но мы должны использовать Canvas, и я чувствую, что есть самый простой способ!(для информации: "Путь холста" )

У меня тоже проблема с жестами.Чтобы иметь возможность фиксировать жесты, я должен «поиграть» со взглядами:

GestureOverlayView v = (GestureOverlayView)findViewById(R.id.gestures);
    v.removeAllViews();
    v.addView(image, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));

Спасибо, чтобы помочь мне ...

1 Ответ

1 голос
/ 15 июня 2011

Используйте приведенный ниже код, чтобы получить ширину и высоту вашего устройства.

    Display display = getWindowManager().getDefaultDisplay();
        int width = display.getWidth();
        int height = display.getHeight();

А теперь установите ширину и высоту растрового изображения на основе значения, возвращенного вышеуказанными методами.

...