Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:有没有一种方法可以让图像在不拉伸或裁剪的情况下填满屏幕_Android_Xml - Fatal编程技术网

Android 安卓:有没有一种方法可以让图像在不拉伸或裁剪的情况下填满屏幕

Android 安卓:有没有一种方法可以让图像在不拉伸或裁剪的情况下填满屏幕,android,xml,Android,Xml,我使用的是android:scaleType=“centercrop”或android:scaleType=“center” 它或多或少破坏了形象 如果这有什么不同的话,我正在使用Android Studio。听起来你想要centerInside,它有以下行为-- 均匀缩放图像(保持图像的纵横比),以便 图像的两个尺寸(宽度和高度)将等于或 小于视图的相应维度(减去填充) 有关更多详细信息,请参阅。中心裁剪保持纵横比。你说它或多或少会破坏图像是什么意思?如果没有裁剪,任何图像都不能适合,如果不是

我使用的是
android:scaleType=“centercrop”
android:scaleType=“center”

它或多或少破坏了形象


如果这有什么不同的话,我正在使用Android Studio。

听起来你想要
centerInside
,它有以下行为--

均匀缩放图像(保持图像的纵横比),以便 图像的两个尺寸(宽度和高度)将等于或 小于视图的相应维度(减去填充)


有关更多详细信息,请参阅。

中心裁剪
保持纵横比。你说它或多或少会破坏图像是什么意思?如果没有裁剪,任何图像都不能适合,如果不是为特定设计而设计的对不起,当我使用centercrop或center时,它会通过拉伸和放大破坏图像。我知道它为什么会这样做,我是android studio的新手,只是想知道是否有其他方法可以填充屏幕,但保留图像,因为它是Hanks mate,我感谢您的帮助。