Скрыть значок и метку в Activity (заставка) - PullRequest
1 голос
/ 28 августа 2011

Вот часть Манифеста, которую я считаю важной:

<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">

Сплешикон представляет собой прозрачный png 1x1. Когда я пытаюсь таким образом, значок приложения отображается, а затем исчезает до прозрачного.

Я пробовал разные комбинации изменения значка / ярлыка для активности и приложения и получения плохих результатов. Удаление значка / метки из действия дает наиболее предпочтительный результат без отображения значка и метки во время всплеска.

Как мне избавиться от этих двух элементов, не испортив значок / ярлык в ящике приложения и, возможно, в других местах (еще не проверял Market).

Edit:

Я не после удаления значка / ярлыка из ящика приложения (на самом деле это одна вещь, которую я пытаюсь сохранить).

Проблема заключается в том, что, если я запускаю приложение в версии 3.0+, в левом верхнем углу заставки появляется значок и метка, а это не то, что я хочу видеть.

Примером приложения, которое выполняет это поведение должным образом, являются Pulse, Angry Birds Rio и т. П.

Одно приложение, которое я заметил и которое стало жертвой той же самой проблемы, - Wyse PocketCloud Pro. Если вы запускаете его в Honeycomb, посмотрите в верхнем левом углу, как он изначально загружается. На мгновение вы можете увидеть значок / ярлык, и он исчезает.

1 Ответ

2 голосов
/ 28 августа 2011

Вы должны быть более конкретными о том, что вы ищете.Я постараюсь ответить на то, что вы, возможно, просите.

Активность, отображаемая в панели запуска, должна иметь метку и значок.Это вроде ... ну, не было бы смысла не нуждаться в них.Поэтому, пожалуйста, не играйте в игры здесь и постарайтесь их не иметь.При этом вы начинаете выглядеть как вредоносное приложение.

Если вы не хотите, чтобы ваша активность вообще отображалась в панели запуска, не объявляйте фильтр намерений для действия MAIN и категории LAUNCHER..

Если вы хотите, чтобы окно предварительного просмотра при запуске приложения было больше похоже на ваше реальное окно (допустим, вы скрываете строку заголовка), то в теге вашего манифеста используйте android: theme = "...msgstr "чтобы объявить тему, которую вы используете, чтобы ее можно было использовать для предварительного просмотра.Например, если вы используете Theme.NoTitleBar, чтобы не иметь строки заголовка, сделайте android: theme = "@ android: style / Theme.NoTitleBar".

Если вы хотите показать заставку для своего приложенияи сделайте так, чтобы окно предварительного просмотра соответствовало ему, и одна из стандартных тем не соответствует достаточно, затем создайте свою собственную тему и в манифесте укажите ее для android: theme.Это позволит вам установить собственный цвет фона или даже установить фон на изображение, которое является вашим заставкой.

Имейте в виду, что запуск приложений должен быть быстрым, поэтому каждый раз, когда онпуски очень не желательны.На мобильном устройстве есть большая вероятность, что это значительно сократит объем использования вашего приложения, потому что люди не будут ждать его долгое время.

Если вы ищете что-то еще, пожалуйста, обновите вашвопрос, чтобы более четко изложить, что это такое.

...