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" />
同时对于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个补丁的闪屏(在下面查找如何设计一个新的闪屏
标题)。
就是这样!
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设计的屏幕。 我必须将的所有填充、边距值转换为,,,, 如果我在中有是,那么我们给,,和的值是多少 请建议我。