在“活动”(启动画面)中隐藏图标和标签

时间:2011-08-28 01:02:13

标签: android android-3.0-honeycomb splash-screen

以下是我认为很重要的部分:

<application android:icon="@drawable/icon" 
             android:label="TestApplication" 
             android:theme="@android:style/Theme.Holo.Light">

    <activity android:icon="@drawable/splashicon" 
              android:label=""
              android:name=".Splash">

splashicon是1x1透明png。当我尝试这种方式时,应用程序图标呈现然后淡化为透明的。

我尝试了各种组合修改活动和应用程序的图标/标签部分并获得不良结果。从活动中删除图标/标签可以在启动期间显示最喜欢的结果sans图标和标签。

如何在不弄乱应用程序抽屉中的图标/标签以及可能的其他位置(未测试市场)的情况下摆脱这两个项目。

编辑:

我不是从应用程序抽屉中删除图标/标签后(事实上,这是我要保留的一件事)。

问题是如果我在3.0+中运行应用程序,我会在启动画面的左上角看到图标和标签,这不是我想要看到的。

正确执行此行为的应用程序示例包括Pulse,Angry Birds Rio等。

我注意到的一个应用程序是我遇到的同一问题的受害者是Wyse PocketCloud Pro。如果您在Honeycomb中运行它,请在最初加载时查看左上角。你几乎可以看到图标/标签并且它会消失。

1 个答案:

答案 0 :(得分:2)

您需要更具体地了解您的需求。我会尝试回答你可能要求的内容。

启动器中显示的活动必须具有标签和图标。那是......好吧,不需要这些也没有意义。所以请不要在这里玩游戏,尽量不要玩游戏。通过这样做,你开始看起来像一个恶意应用程序。

如果您不希望活动在启动器中显示,则不要为MAIN操作和LAUNCHER类别声明意图过滤器。

如果您希望在启动应用程序时预览窗口看起来更像您的真实窗口(假设您隐藏标题栏),那么在清单中的标签中使用android:theme =“...”来声明您使用的主题,因此可用于预览。例如,如果您使用Theme.NoTitleBar没有标题栏,请执行android:theme =“@ android:style / Theme.NoTitleBar”。

如果你想为你的应用程序显示启动画面并让预览窗口与之匹配,并且其中一个标准主题不够匹配,那么制作你自己的主题并在清单中为android:theme指定它。这样您就可以设置自定义背景颜色,甚至可以将背景设置为启动画面的图像。

请记住,启动应用程序应该很快,因此每次启动时都必须显示启动画面是非常不可取的。在移动设备上,很有可能会大大减少您的应用使用量,因为人们不会等待很长时间。

如果您正在寻找其他内容,请更新您的问题以更清楚地说明它是什么。