ldpi、mdpi、hdpi、xhdpi显示器的android启动屏幕尺寸?-例如:ldpi为1024X768像素

ldpi、mdpi、hdpi、xhdpi显示器的android启动屏幕尺寸?-例如:ldpi为1024X768像素,android,splash-screen,pixel-density,Android,Splash Screen,Pixel Density,我必须使用phonegap为android应用程序设计启动屏幕(加载时适合屏幕的图像)。我必须设计4个大小的图像,适合4种类型的屏幕,如ldpi、mdpi、hdpi、xhdpi。有没有人能告诉我这些屏幕的确切尺寸(以像素为单位),这样我就可以设计那个尺寸的屏幕了 示例答案: ldpi - 1024X768 px mdpi - 111 X 156 px We support ldpi, mdpi, hdpi and xhdpi displays; the following will d

我必须使用phonegap为android应用程序设计启动屏幕(加载时适合屏幕的图像)。我必须设计4个大小的图像,适合4种类型的屏幕,如ldpi、mdpi、hdpi、xhdpi。有没有人能告诉我这些屏幕的确切尺寸(以像素为单位),这样我就可以设计那个尺寸的屏幕了

示例答案:

ldpi - 1024X768 px
mdpi  - 111 X 156 px  

 We support ldpi, mdpi, hdpi and xhdpi displays; the following will define splash screens for each specific screen type.

<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />
ldpi-1024X768 px
mdpi-111 X 156像素
我们支持ldpi、mdpi、hdpi和xhdpi显示器;下面将为每种特定屏幕类型定义启动屏幕。
  • Xlarge屏幕至少为960dp x 720dp
  • 列表项大屏幕至少为640dp x 480dp
  • 列表项正常屏幕至少为470dp x 320dp
  • 列表项小屏幕至少为426dp x 320dp

使用此选项可以创建图像并将其放入特定的资源文件夹。

由于Android没有设置标准大小,因此可以使用谷歌提供的最小屏幕大小作为指南

根据谷歌的统计数据,大多数ldpi显示器都是小屏幕,而大多数mdpi、hdpi、xhdpi和xxhdpi显示器都是正常大小的屏幕

  • xlarge屏幕至少为960dp x 720dp
  • 大屏幕至少为640dp x 480dp
  • 正常屏幕至少为470dp x 320dp
  • 小屏幕至少为426dp x 320dp
你可以在谷歌的仪表板上查看设备相对大小的统计数据

可以在多个屏幕上找到更多信息

9面片图像 最好的解决方案是创建一个九块图像,这样图像的边界可以拉伸到适合屏幕大小,而不会影响图像的静态区域


xlarge屏幕至少为960dp x 720dp布局xlarge 10英寸平板电脑(720x1280 mdpi、800x1280 mdpi等)

大屏幕至少为640dp x 480dp tweener平板电脑,如Streak(480x800 mdpi)、7英寸平板电脑(600x1024 mdpi)

正常屏幕至少为470dp x 320dp布局的典型电话屏幕(480x800 hdpi)


小屏幕至少是426dp x 320dp的典型手机屏幕(240x320 ldpi、320x480 mdpi等)

适用于Android移动设备

LDPI:
    Portrait: 200x320px
    Landscape: 320x200px
MDPI:
    Portrait: 320x480px
    Landscape: 480x320px
HDPI:
    Portrait: 480x800px
    Landscape: 800x480px
XHDPI:
    Portrait: 720px1280px
    Landscape: 1280x720px
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="6000" />
<platform name="android">
    <splash src="res/screen/android/ldpi.9.png" density="ldpi"/>
    <splash src="res/screen/android/mdpi.9.png" density="mdpi"/>
    <splash src="res/screen/android/hdpi.9.png" density="hdpi"/>
    <splash src="res/screen/android/xhdpi.9.png" density="xhdpi"/> 
</platform>
LDPI- 图标-36x36,飞溅-426x320(现在具有正确的值)


MDPI- icon-48x48,splash-470x320


HDPI- 图标72x72,飞溅-640x480


XHDPI- 图标-96x96,飞溅-960x720


XXHDPI- 图标-144x144

全部以像素为单位

适用于Android平板电脑设备

LDPI:
    Portrait: 200x320px
    Landscape: 320x200px
MDPI:
    Portrait: 320x480px
    Landscape: 480x320px
HDPI:
    Portrait: 480x800px
    Landscape: 800x480px
XHDPI:
    Portrait: 720px1280px
    Landscape: 1280x720px
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="6000" />
<platform name="android">
    <splash src="res/screen/android/ldpi.9.png" density="ldpi"/>
    <splash src="res/screen/android/mdpi.9.png" density="mdpi"/>
    <splash src="res/screen/android/hdpi.9.png" density="hdpi"/>
    <splash src="res/screen/android/xhdpi.9.png" density="xhdpi"/> 
</platform>
只需使用此网站:)

它为您提供了方便,并直接为Android生成正确的启动屏幕大小

同时,对于Cordova(又称Phonegap),React Native和所有其他开发平台

Format : 9-Patch PNG (recommended)

Dimensions

 - LDPI:
    - Portrait: 200x320px
    - Landscape: 320x200px
 - MDPI:
    - Portrait: 320x480px
    - Landscape: 480x320px
 - HDPI:
    - Portrait: 480x800px
    - Landscape: 800x480px
 - XHDPI:
    - Portrait: 720px1280px
    - Landscape: 1280x720px
 - XXHDPI
    - Portrait: 960x1600px
    - Landscape: 1600x960px
 - XXXHDPI 
    - Portrait: 1280x1920px
    - Landscape: 1920x1280px
注意:由于9-patch图像的重复区域,不需要准备XXXHDPI,也可能需要XXHDPI大小。另一方面,如果只使用肖像大小,应用程序大小可能会更小。更多的图片意味着需要更多的空间

注意 我认为没有一个适合所有设备的确切尺寸。我使用Xperia Z 5。如果你开发了一个跨平台的WebVIEW应用程序,你应该考虑很多东西(不管屏幕是否有软键导航按钮,等等)。因此,我认为只有一个合适的解决方案。
  • 为上述屏幕大小创建启动屏幕,如9-patch。用.9.png后缀命名文件
  • 将下面的行添加到config.xml文件中
  • 如果需要,添加闪屏插件
  • 运行您的项目
  • 就这样

    Cordova特定代码
    要添加到config.xml中的行,用于9补丁启动屏幕

    LDPI:
        Portrait: 200x320px
        Landscape: 320x200px
    MDPI:
        Portrait: 320x480px
        Landscape: 480x320px
    HDPI:
        Portrait: 480x800px
        Landscape: 800x480px
    XHDPI:
        Portrait: 720px1280px
        Landscape: 1280x720px
    
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="6000" />
    <platform name="android">
        <splash src="res/screen/android/ldpi.9.png" density="ldpi"/>
        <splash src="res/screen/android/mdpi.9.png" density="mdpi"/>
        <splash src="res/screen/android/hdpi.9.png" density="hdpi"/>
        <splash src="res/screen/android/xhdpi.9.png" density="xhdpi"/> 
    </platform>
    
    • LDPI:纵向:200 X 320像素。横向:320 X 200像素
    • 纵向:320 X 480像素。横向:480 X 320像素
    • HDPI:纵向:480 X 800像素。横向:800 X 480像素
    • XHDPI:纵向:720x1280px。横向:1280x720px
    • XXHDPI:纵向:960 X 1600px。横向:1600 X 960px
    • XXXHDPI:纵向:1280 X 1920像素。横向:1920 X 1280像素

    将对您有所帮助。您还可以包括xxhdpi吗?(如果存在)谷歌将xxhdpi定义为~480 DPI。据我所见,他们没有为此提供最小屏幕尺寸。为什么这有这么多的向上投票?
    xlarge!=xhdpi
    ,他们测量的是两个完全不同的东西。这些dp大小是按大小桶列出的,而不是密度。@geobits看看这个问题。他问的是启动屏幕的大小s应该是他支持的每种密度。由于Android没有设置标准尺寸,所以可能有很多不同的尺寸。我们能给出的最接近的正确答案是最小屏幕尺寸,这是谷歌提供的。如果你按照答案中的链接,你可以读到更多关于这一点的内容。我理解你的意思,但这不是什么你的回答是。如果是的话,我甚至不会发表评论。他要了一个尺寸列表,而你只是给出了一个基于其他东西的列表,没有任何解释。你应该编辑它,不管你是否链接到文档。@Geobits:两者都是像素。这是为了不同的分辨率。我没有看到任何混淆。奇怪!!你给出的尺寸r
    ldpi/mdpi/hdpi/xhdpi
    与dp中的
    small/normal/large/xlarge
    相对应。此外,如果它们是像素大小,它们的比例应该是
    0.75/1/1.5/2
    。你有我看不到的这些大小的来源吗?@NijilNair:平板电脑上的图像分辨率为什么比手机上的分辨率小难道不是相反吗?例如,我对“手机ldpi:426x320”和“平板ldpi:320 x 200”感到惊讶……似乎根本不符合逻辑。比