Я знаю, что таких вопросов очень много. Тем не менее, все они стремятся принести изображение в полноэкранном режиме после нажатия.Как получить изображение в полноэкранном режиме на Android?
Я хочу принести изображение на полный экран, не нажимая на него. Другими словами, когда я нажимаю на растровое изображение, я должен получить полноэкранный imageView. Я много пробовал, но не смог добиться желаемых результатов.
До сих пор я пробовал это thread's все возможные решения.
Кроме того, я попытался использовать несколько вариантов масштабирования.
Я самообучающийся андроид, используя руководство по ранчо большого ботаника. Я прилагаю мой код и изображения ниже
public View onCreateView(LayoutInflater inflater,
ViewGroup parent, Bundle savedInstanceState) {
imageView=new ImageView(getActivity());
String path= (String) getArguments().getSerializable(FILE_PATH_NAME);
BitmapDrawable image = PictureUtils.getScaledDrawable(getActivity(), path);
float rotation= rotateImage(getActivity(), path);
Log.i("RotateImagee", "Rotate valuee: " + rotation);
imageView.setRotation(rotation + 90);
imageView.setImageDrawable(image);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
return imageView;
}
Я хочу, чтобы экран полностью покрытый это изображение с надлежащим масштабированием. Поэтому, пожалуйста, покажите мне подходящее решение с правильным масштабированием.
перед «downvoting» внимательно прочитайте описание. Я четко различал свой вопрос из остального там! –
Вы пробовали 'imageView.setScaleType (ScaleType.FIT_XY); imageView.setAdjustViewBounds (истина); '? Кроме того, второй вызов 'setScaleType()' делает первый бесполезным. – SqueezyMo
Спасибо, что ответили! Я пробовал все возможные комбинации методов setScaleType(). Однако я не смог достичь желаемых результатов. Я также пробовал imageView.setAdjustViewBounds (true); но не получили результатов. Изображение остается в этом кадре с различным масштабированием. Он не отображается в полноэкранном режиме –