我知道有很多关于我的问题的吉比特信息,我几乎都看过了——官方文档、XDA-Developers和这里的帖子等等,但我仍然无法解决问题,希望你能为我解释一下。所以,我有一个主屏幕上带有仪表盘图标的应用程序,我需要让这个屏幕在所有现有的屏幕上看起来都一样,在这里是纵向和横向的标准:
![MAIN_PORTRAIT](https://istack.dev59.com/gU8ql.webp) ![MAIN_LAND](https://istack.dev59.com/CX8la.webp)
为了实现这个目标,我在我的项目中添加了下面的文件夹:
![enter image description here](https://istack.dev59.com/iQyEZ.webp)
我将所有大小,如图像大小、文本大小和边距都设置在dimens.xml文件中,以适应每个屏幕分辨率。我认为这足以在不同的设备上看到相同的图片。但我错了,在相同的分辨率但不同的屏幕尺寸上,它看起来不同。这里是一个3.2英寸和5.1英寸的mdpi屏幕:
![Screen 3.2"](https://istack.dev59.com/kqwJO.webp) ![Screen 5.1"](https://istack.dev59.com/maAez.webp)
我不确定是否应该添加像“values-mdpi-sw320dp”这样的文件夹,还是我需要了解其他的方法才能在所有屏幕上看到相同的图片?将所有大小都设置在dimens.xml文件中是否正确?请给我解释一下。谢谢。
![MAIN_PORTRAIT](https://istack.dev59.com/gU8ql.webp) ![MAIN_LAND](https://istack.dev59.com/CX8la.webp)
为了实现这个目标,我在我的项目中添加了下面的文件夹:
![enter image description here](https://istack.dev59.com/iQyEZ.webp)
我将所有大小,如图像大小、文本大小和边距都设置在dimens.xml文件中,以适应每个屏幕分辨率。我认为这足以在不同的设备上看到相同的图片。但我错了,在相同的分辨率但不同的屏幕尺寸上,它看起来不同。这里是一个3.2英寸和5.1英寸的mdpi屏幕:
![Screen 3.2"](https://istack.dev59.com/kqwJO.webp) ![Screen 5.1"](https://istack.dev59.com/maAez.webp)
我不确定是否应该添加像“values-mdpi-sw320dp”这样的文件夹,还是我需要了解其他的方法才能在所有屏幕上看到相同的图片?将所有大小都设置在dimens.xml文件中是否正确?请给我解释一下。谢谢。