将布局映射到 android studio 中的可绘制目录
Mapping a layout to drawable directories in android studio
我在 res 目录中按密度创建了 'drawable directories',还按屏幕尺寸创建了 'layout directories'。
可绘制目录中有图像。
我需要知道 'layout' 如何从 'drawable directories'.
中找到其对应的 drawable 目录
例如。 'layout-large' 映射到其中之一 - drawable-mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi?
您可以在 Android 开发人员指南中找到这些 link 的表格。
- https://developer.android.com/training/multiscreen/screendensities
- https://developer.android.com/training/multiscreen/screensizes
在第一个 link 中,您可以看到哪些 drawable 对应于哪些 dpi,第二个 link - dp 与 'small'、'large' 等比率。
还有 drawable-mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi - 它是关于 dpi,但 layout-large、-small、medium 等是关于实际屏幕尺寸的。因此,在小屏幕 phone 中,但在高 dpi 下,它可以从布局介质中选择布局,但可以从 drawable-xhdpi
中选择可绘制对象
When you request a resource for which you provide alternatives, Android selects which alternative resource to use at runtime, depending on the current device configuration.
见流程图:
https://developer.android.com/images/resources/res-selection-flowchart.png
我在 res 目录中按密度创建了 'drawable directories',还按屏幕尺寸创建了 'layout directories'。 可绘制目录中有图像。
我需要知道 'layout' 如何从 'drawable directories'.
中找到其对应的 drawable 目录例如。 'layout-large' 映射到其中之一 - drawable-mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi?
您可以在 Android 开发人员指南中找到这些 link 的表格。
- https://developer.android.com/training/multiscreen/screendensities
- https://developer.android.com/training/multiscreen/screensizes
在第一个 link 中,您可以看到哪些 drawable 对应于哪些 dpi,第二个 link - dp 与 'small'、'large' 等比率。
还有 drawable-mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi - 它是关于 dpi,但 layout-large、-small、medium 等是关于实际屏幕尺寸的。因此,在小屏幕 phone 中,但在高 dpi 下,它可以从布局介质中选择布局,但可以从 drawable-xhdpi
中选择可绘制对象When you request a resource for which you provide alternatives, Android selects which alternative resource to use at runtime, depending on the current device configuration.
见流程图:
https://developer.android.com/images/resources/res-selection-flowchart.png