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

Android闪屏尺寸(以px表示,适合所有设备)[重复]

丁翰海
2023-03-14

我对Android应用开发并不陌生。我已经用非常简单的用户界面创建了几个应用程序,在那里我不必担心屏幕分辨率/dpi/dp...但今天我必须创建一个更先进的Android应用程序与自定义UI设计(非常“图形化”)。

我想实现一个闪屏(与全屏的图像)。这是困难和乏味的,因为在Android中,我们必须处理大量的分辨率和密度。

我不知道在每个可抽屉文件夹(ldpi、mdpi、hdpi和xhdpi)中放什么尺寸。

我应该创建多大的尺寸(以像素为单位),这样飞溅就可以在所有屏幕上显示得很好?具体来说,我需要创建哪些文件?

>

  • 我知道StackOverflow上还有许多其他关于Android闪屏/解析问题的主题。但在我看来,这些都没有给出一个可以理解/明确的答案(我的意思是,用px)。

    我读过“支持多屏”

    我知道密度之间的比例:

    • LDPI(0.75x)
    • MDPI(基线)
    • HDPI(1.5x)
    • XHDPI(2.0x)
    • XXHDPI(2.5x)

    我知道9路径图像解决方案,但它不适用我想要的(全屏图片)。

    像这样的工具有助于在px中转换dp

    我已经解压缩了许多APK文件,看看这些应用程序是如何处理闪屏图像的。没有一个使用相同的尺寸,这是混乱的!

    我不需要景观溅屏。

    对于800x1280px的PNG文件(在xhdpi中),在我的Nexus4模拟器上可以,但在Galaxy S4模拟器上垂直拉伸。

  • 共有1个答案

    狄河
    2023-03-14

    正如您已经指出的,您要用作参考框架的案例是mdpi设备。你需要确保你对你的启动屏幕在mdpi设备上的外观满意,只要你使用.9.png(9个补丁图像)格式,并且设备具有相同的宽高比,Android就会自动为你重新缩放你的可缩放部分。

    有关9补丁格式的更多信息,请单击此处。

     类似资料:
    • 我有一个全屏PNG我想显示在飞溅。只有一个错误,我不知道每个可提取文件夹(、、和)的大小。我的应用程序应该在所有的手机和平板电脑上运行良好和漂亮。我应该创建多大的尺寸(以像素为单位),以便在所有屏幕上显示好的飞溅?

    • 问题内容: 嗨,我正在编写图形程序,我一直在寻找一种获取所使用屏幕物理尺寸的方法。我可以获得以像素为单位的屏幕大小以及逻辑分辨率。我似乎找不到任何地方可以获取任何显示器规格中始终具有的物理尺寸(例如19“-376 x 301 mm)。问题是,加载此信息时,此信息是否甚至还存储在OS中的任何位置?我正在编写的程序需要在Mac和Windows上运行。 谢谢! nt 问题答案: 我认为Java不可能实现

    • 我需要支持多个屏幕与应用程序。该应用程序是一个web应用程序,唯一的本地部分是闪屏。我有一组大小如下的图像:xlarge(xhdpi):640x960 large(hdpi):480x800 medium(mdpi):320x480 small(ldpi):240x320 在wvga854的情况下,我在屏幕的顶部/底部有空白。我通过创建drawable-normal-long-hdpi解决了这个问

    • 因为有两种方法可以获得尺寸。从13级以上的API来看,这种方法对我很有效 14岁以下,这种方法对我有效 我可以得到所有API级别的屏幕大小吗???请帮帮我。

    • 问题内容: 我已经仔细阅读了http://developer.android.com/guide/practices/screens_support.html和其他相关网站中的文档,但我仍然对此表示怀疑。让我解释: 我已经为值,values-large和values- xlarge实现了dimens.xml,因此,例如,在平板电脑上运行时,我的Android应用程序很好。但是,我指定了填充,边距,

    • 简介 本文将介绍 Weex 适配不同尺寸屏幕的方法以及横竖屏动态切换时如何自适应。 Weex 如何将前端样式值转换为系统坐标值 以 iOS 为例,在应用启动时,Weex 获取当前屏幕宽度作为全局默认值。在 iOS 系统上该宽度为实际像素/屏幕比例后的 UIKit 宽度。比如 iPhone6 为 375。 @implementation WXCoreBridge + (void)install