java - 如何使用资源文件夹在多个屏幕上显示Android图像

标签 java android

我有一个 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/

相关文章:

java - 使用 JfxPanel 从 JavaFX WebView 打印

java - 确定字符串是否有内部单词边界

java - Android 中的多级 ExpandableListView

android - 使用双指缩放创建交互式 metro map (Android)

android - 从 Goggles 获取回调

java - 如何流式传输到 wowza 媒体服务器?

java - gpg : signing failed: secret key not available

java - 在Android服务中触发语音识别

android - 以编程方式设置 RadioGroup

java - 将数据从 RecyclerView 适配器传递到另一个 Activity