Java 使用屏幕大小裁剪图像中心
我在drawables目录中有一个1280 x 853的图像。我想使用屏幕大小在中心裁剪Java 使用屏幕大小裁剪图像中心,java,android,image,Java,Android,Image,我在drawables目录中有一个1280 x 853的图像。我想使用屏幕大小在中心裁剪图像 这就是我获得屏幕大小的方法: DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int height = displayMetrics.heightPixels; int width
图像
这就是我获得屏幕大小的方法:
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int height = displayMetrics.heightPixels;
int width = displayMetrics.widthPixels;
我认为很容易选择图像的中心,然后将屏幕的一半宽度
向左移动,另一半向右移动。
我只是不知道怎么做
裁剪完该图像后,我想将其加载为Splashscreen
背景
我希望我的理由是清楚的
编辑:
在您的图像视图中添加此属性
android:scaleType="centerCrop"
您是否尝试过android:scaleType=“centerCrop”
?我尝试过,但我的背景仍然被压扁:/Post图像的XML。整个XML块。[你能使用默认的android裁剪功能吗?检查这个解决方案希望它能帮助你][1][1]:它成功了!android:scaleType=“centerCrop”成功了!!!这是解决我问题的正确方法吗?因为我的图像太宽,图像会被压扁…这就是为什么我只想裁剪图像的中心我添加了该图像视图的xml布局。它仍然被压扁:/
android:scaleType="centerCrop"