Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 Studio如何处理图像大小?_Android_Image_Screen Size - Fatal编程技术网

Android Studio如何处理图像大小?

Android Studio如何处理图像大小?,android,image,screen-size,Android,Image,Screen Size,我有一个使用背景图像的应用程序 当我在不同的屏幕上以不同的比率运行应用程序时,我不希望图像被拉伸或变形 我已经有了不同屏幕大小的不同图像 有人能给我解释一下Android Studio是如何处理图像大小的吗 我怎样才能使图像不被拉伸,而是显示一个适合屏幕的扇区 Android系统使用资源限定符/过滤器根据当前屏幕配置加载不同的资源 现在你有了不同屏幕大小的不同图像,很好 文件夹结构应该是这样的 res -可拉伸mdpi -可拉伸hdpi -可拉伸xhdpi -可拉伸xxhdpi 现在,当您在具有

我有一个使用背景图像的应用程序

当我在不同的屏幕上以不同的比率运行应用程序时,我不希望图像被拉伸或变形

我已经有了不同屏幕大小的不同图像

  • 有人能给我解释一下Android Studio是如何处理图像大小的吗

  • 我怎样才能使图像不被拉伸,而是显示一个适合屏幕的扇区


  • Android系统使用资源限定符/过滤器根据当前屏幕配置加载不同的资源

    现在你有了不同屏幕大小的不同图像,很好

    文件夹结构应该是这样的

    res -可拉伸mdpi -可拉伸hdpi -可拉伸xhdpi -可拉伸xxhdpi


    现在,当您在具有mdpi屏幕的设备上运行应用程序时,android将加载位于drawable mdpi文件夹下的图像;当您在屏幕密度为xhdpi的设备上运行应用程序时,android将从drawable xhdpi文件夹中加载图像。

    我创建了一个图像视图,而不是将图像设置为我的布局的背景。在那里,我将缩放类型设置为centerCrop,它达到了想要的效果

    在different
    drawable xxx
    文件夹中放置不同大小的图像。但我不知道用户的平板电脑或手机屏幕关系为不同的设备创建不同的布局。@Rustam我做了,但我的图片没有我的测试平板电脑的屏幕宽,因此它被拉伸了一点。你应该根据你的设备放置图像这样图像就不会变形了?做mdpi,hdpi。。。描述侧面关系?