我有一个 Assets 文件夹,里面有 10 个文件夹,每个文件夹都有一组图像。例如文件夹 1、文件夹 2、.....文件夹 10。 我的所有代码所做的就是生成一个随机数,并根据从生成的随机数中选择的文件夹正确显示图像。问题是它在各种 Android 设备上看起来不同,是否有一定的尺寸大小,因为我的图像大小是 300X300 和另一个 100X100,我希望它可以在所有设备上工作,而不会让图像在平板电脑上看起来太小,或者在普通手机上看起来太大
最佳答案
首先阅读什么Android Developer's Website已说过
现在,为了让您的 UI 支持多个屏幕,您的 res 文件夹中应该有不同类型的支持 drawables(xhdpi、hdpi、mdpi、ldi),即包含所有文件夹中具有不同分辨率和密度的相同图像。
如果您不想在可绘制文件夹中使用不同的图像,您也可以使用 9-patch 位图, 9-patch 图像是可调整大小的位图,在设备分辨率较低的情况下既不会拉伸(stretch)也不会收缩改变了。
关于java - 如何使用资源文件夹在多个屏幕上显示Android图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19308939/