gpt4 book ai didi

android - 不同屏幕尺寸和分辨率的图像尺寸

转载 作者:行者123 更新时间:2023-11-30 03:09:34 24 4
gpt4 key购买 nike

我在我的项目中有一个可绘制文件夹,我在其中放置了所有可绘制对象,我需要调整其中一些可绘制对象的大小,以便我放置值文件夹:

值-正常-xhdpi值-正常-mdpi...

xhdpi 中的所有值必须除以 80/60=1.333这样我就可以为两个设备获得相同的显示...

为什么会这样?当我将它除以 2 时,我会在 mdpi 设备上看到小按钮;

当我保持尺寸不变时,我会在 mdpi 设备上看到非常大的按钮;

例子:在 values-normal-mdpi 中:

<!-- In the about the progragm activity the buttons -->
<dimen name="aboutproductimgwidth">73.5dp</dimen>
<dimen name="aboutproductimgheight">73.5dp</dimen>

<!-- the logo in the animation activity -->
<dimen name="logoimgwidth">162dp</dimen>
<dimen name="logoimgheight">162dp</dimen>

在 values-normal-xhdpi 中:

<!-- In the about the progragm activity the buttons -->
<dimen name="aboutproductimgwidth">98dp</dimen>
<dimen name="aboutproductimgheight">98dp</dimen>

<!-- the logo in the animation activity -->
<dimen name="logoimgwidth">216dp</dimen>
<dimen name="logoimgheight">216dp</dimen>

当我放置这些值时,我在两个设备上得到了完全相同的显示。这就是我所需要的。

编辑1即使我以另一种方式做到这一点,那就是在 drawable-normal-xhdpi 文件夹中放置一个 160px 的图像,在 drawable-normal-mdpi 文件夹中放置另一个 80px 的图像,我在两种设备上都有不同的显示;在 mdpi 设备上我有非常大的按钮,在 xhdpi 设备上我有一个很好的显示为什么?!!虽然我按照他们说的做了,但我将 xhdpi 的图像划分为 2;

编辑2抱歉,我放了一些照片,但不能让它们在线太久。但是我的展示中有:一个设备在按钮下方和按钮上方都有文字,因为按钮太大,而在另一台设备中,我在按钮上方有两个文字,因为按钮和我需要的一样大..虽然我在第一个设备按钮中使用 80PX,因为它是 MDPI 设备,在第二个设备按钮中使用 160 PX,因为它是 XHDPI

最佳答案

如果操作正确,那么 drawables-mdpi 中的图像应该是 xhdpi 中图像大小的 1/2。

您在屏幕上看到的是典型的 mdpi 设备是 320 像素,而典型的 xhdpi 是 720 像素。所以如果你做了两个按钮,每个都是屏幕尺寸的 1/2,那么 xhdpi 按钮应该是 360px。以下“程序”表示 mdpi 中的半尺寸 180px 按钮。但在 mdpi 屏幕上,2 个按钮将是 360 像素,并且不适合。为了使它们适合您需要将它们减少 30 像素,或大约 13.33%

听起来您正在查看的屏幕可能不是典型的屏幕,但问题的根源在于您正在调整可绘制对象和值文件夹中的图像大小。您需要重新设计处理不同屏幕密度的方法 - 选择一个或另一个,但除非您有非常不寻常的用例,否则可能不会同时使用两者。

关于android - 不同屏幕尺寸和分辨率的图像尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208512/

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