所有屏幕尺寸的资源文件夹的名称

问题描述 投票:1回答:1

如何为其他屏幕尺寸命名资源文件夹?

例如,我在Google Codelab中看到这样的内容:

layout-h470dp

layout-w960dp

android android-layout android-resources android-screen-support
1个回答
1
投票

您需要了解一些关键字:smallestWidth(sw),可用宽度(w),可用高度(h),屏幕尺寸(小,标准,大,xlage)和密度限定符(ldpi,mdpi,hdpi ,xhdpi,xxhdpi,xxxhdpi,nodpi,tvdpi)。

为可绘制的文件包命名时,您将选择一个密度限定符,对于布局资源,您将选择其他密度限定符。如果按屏幕尺寸选择,则只需要输入单词“ layout”和所需的尺寸即可,例如layout-small

小屏幕的最小布局尺寸约为320x426 dp单位,正常情况下约为320x470,大型480x640和xlarge 720x960。

但是,如果需要,您可以指定所需的密度。例如,公式为sw N dp或w N dp或h N dp:如果您的布局要求屏幕宽度至少为320 dp,则将包命名为layout-sw320dp,或者只有在有760dp的情况下您的布局才能工作您可以根据宽度或高度设置layout-w720dp或layout-h720dp。请记住,设置w或h将取决于可用的大小,并且此大小会随着屏幕旋转和持久性UI元素而变化。

现在,如果您正在使用可绘制对象,则在命名包时需要选择其中之一:

ldpi(〜120dpi),mdpi(〜160dpi),hdpi(〜240dpi),xhdpi(〜320dpi),xxhdpi(〜480dpi),xxxhdpi(〜640dpi)。

nodpi =所有密度的资源。这些是与密度无关的资源。无论当前屏幕的密度如何,系统都不会缩放使用此限定符标记的资源。

tvdpi =介于mdpi和hdpi之间的屏幕资源;约213dpi。

包名称示例:drawable-ldpidrawable-hdpi

文档的某些主题,您可以在其中看到更多详细信息:Providing ResourcesScreen SizesMultiscreen ScreensizesScreen Densities

相关问题:Android Resources by Screen Size

© www.soinside.com 2019 - 2024. All rights reserved.