当前位置: 首页 > 知识库问答 >
问题:

ldpi、mdpi、hdpi、xhdpi显示的android闪屏尺寸?-例如,ldpi为1024x768像素

荀裕
2023-03-14
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" />

共有1个答案

昌山
2023-03-14

同时对于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

注意:准备XXXHDPI是不需要的,也可能XXHDPI大小,因为重复区域的9补丁图像。另一方面,如果只使用肖像大小,应用程序的大小可能会更小。更多的图片意味着更多的空间需要。

我认为没有一个确切的大小为所有的设备。我使用Xperia Z5“。如果你开发一个跨平台WebView应用程序,你应该考虑很多事情(屏幕是否有软键导航按钮等)。因此,我认为只有一个合适的解决方案。解决方案是准备一个9个补丁的闪屏(在下面查找如何设计一个新的闪屏标题)。

  1. 为上面的屏幕大小创建启动屏幕为9-补丁。为具有。9.png后缀的文件命名
  2. 将下面的行添加到config.xml文件中
  3. 如果需要的话,添加闪屏插件。
  4. 运行项目。

就是这样!

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

<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>
<platform name="android">
    <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/>
    <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/>
    <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/>
    <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/>

    <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/>
    <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/>
    <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/>
    <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/>
</platform>

我猜上面的尺寸意味着分辨率是320像素/英寸。但是为了确保您可以在对话框窗口中将分辨率值更改为320。在本例中,像素/英寸=DPI

恭喜你...您有一个720dp x 1280dp的初始屏幕模板。

只需这么做:在draw9patch应用程序上缩放图像的顶部边缘。单击并拖动鼠标绘制线条。然后按shift+点击并拖动鼠标来擦除线条。

Format : PNG (recommended)

Dimensions

 - Tablet (iPad)
   - Non-Retina (1x)
     - Portrait: 768x1024px
     - Landscape: 1024x768px
   - Retina (2x)
     - Portrait: 1536x2048px
     - Landscape: 2048x1536px
 - Handheld (iPhone, iPod)
   - Non-Retina (1x)
     - Portrait: 320x480px
     - Landscape: 480x320px
   - Retina (2x)
     - Portrait: 640x960px
     - Landscape: 960x640px
 - iPhone 5 Retina (2x)
   - Portrait: 640x1136px
   - Landscape: 1136x640px
 - iPhone 6 (2x)
   - Portrait: 750x1334px
   - Landscape: 1334x750px
 - iPhone 6 Plus (3x)
   - Portrait: 1242x2208px
   - Landscape: 2208x1242px
 类似资料:
  • 哪些是可绘制的推荐尺寸:LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI或我可以使用相同大小的图像,并通过编程改变它,比如改变宽度和高度?

  • 研究android,现在我有一些图像可以放入可绘制的dirs(HDPI/LDPI/MDPI/XHDPI)。我读了很多书,但我还是不明白。每个目录的图像大小应该是多少?

  • 我有5个按钮,背景按钮图像尺寸267x63。我复制了ldpi mdpi hdpi xhdpi中分辨率为267x63的所有背景按钮。当我尝试运行我的应用程序时,按钮在2.7英寸QWGA中很大,但在平板电脑模式下很小。 在ldpi mdpi hdpi和xhdpi中,我的背景_按钮的最佳解决方案是什么? XML按钮: 如果我缩放背景按钮并设置: 我的按钮很严格...你能帮我吗?

  • 在mdpi模式下,我将中的设置为。我不知道在ldpi、hdpi、xhdpi和xxhdpi模式下,的最佳大小首选项(sp)是什么。 在ldpi、mdpi、hdpi、xhdpi、xxhdpi模式下,有没有办法自动将sp相互转换?

  • Android如何缩放可伸缩性?在这个项目中,我有xhdpi、hdpi、mdpi,但我没有ldpi。如果我在带有ldpi屏幕的手机上运行应用程序,会发生什么? 我知道,可提取的内容将自动缩小。但是,哪些可提取的将被采取?来自mdpi?

  • 我有一个用XHDPI设计的屏幕。 我必须将的所有填充、边距值转换为,,,, 如果我在中有是,那么我们给,,和的值是多少 请建议我。