【发布时间】:2016-01-08 13:18:54
【问题描述】:
我知道有很多这样的问题。但是,它们都试图在单击后将 imageView 带入全屏。
我想在不点击的情况下全屏显示 imageView。换句话说,当我点击我的位图时,我应该得到一个全屏的 imageView。我尝试了很多,但无法达到预期的效果。
到目前为止,我已经尝试了thread's所有可能的解决方案。
此外,我尝试使用多个缩放选项。
我正在使用大书呆子的牧场指南自学 android。我在下面附上我的代码和图片
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;
}
我希望屏幕完全被此图像覆盖,并具有适当的缩放比例。因此,请向我展示一个适当缩放的适当解决方案。
【问题讨论】:
-
在“否决”之前,请仔细阅读说明。我清楚地将我的问题与其他问题区分开来!
-
你试过
imageView.setScaleType(ScaleType.FIT_XY); imageView.setAdjustViewBounds(true);吗?此外,第二次拨打setScaleType()会使第一次毫无用处。 -
感谢您的回复!我尝试了 setScaleType() 方法的所有可能组合。但是,我无法达到预期的效果。我也试过 imageView.setAdjustViewBounds(true);但没有得到结果。图像以不同的缩放比例保留在此帧中。它不会全屏显示
-
向我们展示您的活动布局(以及您的片段如何嵌套在其中)。此外,在您设备的开发者设置中打开“突出显示布局边框”选项可能会有所帮助。
标签: android imageview android-camera fullscreen