Android:窗口的初始大小,通知栏大小和背景图像

时间:2010-11-22 07:33:44

标签: android portability

为了改善应用程序的感知启动时间,我使用图像作为初始活动的drawable,如中所述 http://developer.android.com/resources/articles/window-bg-speed.html
它可以为它的目的带来奇迹。该应用程序似乎在十分之一秒内呈现其第一个屏幕,就在我的onCreate被调用之前。

然而......我的应用程序,像大多数应用程序一样,应该显示在系统的通知栏下(它不是windowFullscreen,只有windowNoTitle),我指定的背景图像将采用全屏的大小,其顶部标题栏下的部分。
然后我的应用程序将启动,并且作为任何表现良好的应用程序,它将显示适合视口实际大小的内容...这意味着它将与背景图像不匹配。

我可以在我的启动图像的顶部留出空间,但即使在相同的屏幕分辨率下,不同的设备也有不同大小的通知栏,所以我也不能让它顺畅地适应屏幕 - 甚至不是为每个现有屏幕尺寸提供一个图像,因为它们将具有不同的通知栏大小。

这甚至在我的活动的第一行代码被执行之前就已经发生了 - 这就是将背景图像放在那里,尽可能早地向用户提供反馈的重点,甚至在活动实际开始之前。我能看到的唯一方法是以某种方式告诉android框架使我的窗口适应条形区域而不是整个屏幕,但我找不到如何做到这一点。有没有人知道如何让我的图像更接近我的活动所呈现的界面?

0 个答案:

没有答案