gpt4 book ai didi

android - 根据屏幕尺寸调整图像大小?

转载 作者:太空宇宙 更新时间:2023-11-03 13:34:50 25 4
gpt4 key购买 nike

我注意到,每当我在我的 Droid X 和 Droid Bionic 上测试我的应用程序时,图像实际上都很好。但每当我在 Android 平板电脑等更大的设备上测试它时。图像有点拉伸(stretch)。

我对下面的信息也有疑问,我尝试制作 4 个“my_layout.xml”副本并将其存储在“layout、layout-small、layout-xlarge、layout-xlarge-land”文件夹中。它们每个都包含不同尺寸的图像。那个完成了工作,它们在任何尺寸的屏幕设备上看起来都不错。但我的问题是,我有 300 个或更多包含相同图像的布局,这是否意味着我必须为每个布局创建一个副本并修改图像大小?有没有其他方法可以解决这个问题?

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

我还尝试制作不同尺寸的图像并将其存储在“drawable-hdpi、drawable-ldpi、drawable-mdpi”中它们在所有屏幕设备中看起来都很好,除了“5.1 WVGA、5.4in FWVGA 和 10.1” WXGA”

就像我之前说的,制作不同尺寸的不同布局解决了这个问题,但我真的必须为每个布局创建一个副本并修改图像尺寸吗?还有其他方法可以解决这个问题吗?

最佳答案

您无需手动调整大小并添加“drawable-hdpi、drawable-ldpi、drawable-mdpi”这将增加您的 APK 的大小,而是仅使用一张高分辨率图像并将其放入“drawable-nodpi”或只是在“drawable”或drawable-hdpi。在所有设备中测试它。它应该工作正常。 提示:将看起来不错的图像自动放入 10.1 WXGA 中,较小尺寸的屏幕会很好看。

EDIT : Create image of the Ratio 3:4:6:8

Ex: if you have an image of width:120px and Height:90px for low resolution devices (drawable-ldpi), then, for drawable-mdpi is 3:4 (120x4/3) = 160
drawable-mdpi the image size should be W:160px , H:120px
drawable-hdpi the image size should be W:240px , H:180px (twice of ldpi)
drawable-xhdpi the image size should be W:320px , H:240px (twice of mdpi)

确保您所有的图片都质量好,即使图片尺寸不同也是如此。

引用:How to Support Multiple Screens

关于android - 根据屏幕尺寸调整图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8626302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com