Android 我需要使用哪些图像和资源限定符来确保全屏显示?
我正在编写一个应用程序,需要在启动时显示全屏splashscreen图像。实际上,并不是全屏显示,因为状态栏仍然可见 此应用程序将在多种手机上运行(例如,从Wildfire到Sensation),但不会在平板电脑上运行。不过,如果不费多大力气就能让它在平板电脑上看起来好看,我当然会这么做 问题是-如何确保此splashscreen外观良好并填充所有设备上的整个屏幕?它的四面都有可伸缩的部分,所以如果需要的话我可以把它做成9块,但我仍然不知道应该使用什么样的像素大小Android 我需要使用哪些图像和资源限定符来确保全屏显示?,android,Android,我正在编写一个应用程序,需要在启动时显示全屏splashscreen图像。实际上,并不是全屏显示,因为状态栏仍然可见 此应用程序将在多种手机上运行(例如,从Wildfire到Sensation),但不会在平板电脑上运行。不过,如果不费多大力气就能让它在平板电脑上看起来好看,我当然会这么做 问题是-如何确保此splashscreen外观良好并填充所有设备上的整个屏幕?它的四面都有可伸缩的部分,所以如果需要的话我可以把它做成9块,但我仍然不知道应该使用什么样的像素大小 我决定我需要为(小|大)-(l
我决定我需要为(小|大)-(ldpi | mdpi | hdpi)提供图像。这些图像的像素大小应该是多少?如何计算它们?我在多个应用程序中都做过,我制作了一张480x800px的图像,然后进行图像视图或线性布局,并在宽度和高度中为其提供填充父属性。它在所有类型的屏幕上都能完美地工作
[编辑]还有一件事,只需将该图像添加到hdpi文件夹中即可。用于xml中的启动屏幕
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/splash"/>
</LinearLayout>
在您的AndroidManifest.xml中
<activity android:name=".Splash" android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
主题。NoTitleBar也将从启动屏幕中删除标题栏
对于启动屏幕的图像,请使用以下尺寸的图像:
正如我在某个地方读到的,然后使用
用于纵向:600 x 1024像素
横向:1024 x 600像素
我在我的应用程序中使用了这些尺寸,并在android版本1.6到2.3中对它们进行了测试。在每个版本中,图像的分辨率都非常出色。最后,我发现如果我提供hdpi图像,它将自动缩小dpi。所以,为了避免复杂化,我创建了一个800x800图像,带有可裁剪的边并使用了它