Intereting Posts
Включить кнопки onClick Реагировать на основе данных хранилища между сеансами «Начать развертывание до бета-тестирования» отключено в консоли разработчика Play Маркета Настройка C ++ 11 (std :: thread) для NDK с помощью ADT / Eclipse ArrayIndexOutOfBoundsException в карусели – исключение в обратном вызове MessageQueue и handleReceiveCallback Android: как поместить параметры в файлы конфигурации Не удалось завершить сеанс установки … Подписи несовместимы – Android Гиперссылка в описании Android Market Кинжал 2: предоставить один и тот же экземпляр между несколькими компонентами с одинаковой областью действия на разных библиотечных модулях Пользовательские события в консоли аналитики Firebase Петля с периодом задержки Растянуть изображение в ImageView Как открыть приложение Twitter и Facebook с помощью Phonegap? Как получить сверхпрокрутку в стиле iPhone в Android 2.3 (Gingerbread)? Создание полноэкранного пользовательского Toast

Скрыть значок запуска приложения в строке заголовка, когда активность начинается с android

Я искал SO, но не нашел похожих вопросов, так как не уверен, как поместить его в предложение. Я использую ActionBarSherlock с логотипом вместо значка запуска (т.е. значок 72×72) с текстом в верхнем углу действия.

Когда активность загружается впервые, на долю секунды. Я вижу значок и метку пусковой установки, определенную в манифесте (как показано ниже), перед появлением панели действий с логотипом. Эта домашняя деятельность очень проста, поэтому она не делает дополнительной загрузки, которая может вызвать задержку.

<application android:hardwareAccelerated="true" android:icon="@drawable/launcher_icon" android:label="@string/app_name" android:screenOrientation="portrait" > <activity android:name=".SplashScreenActivity" android:label="@string/app_name" android:logo="@drawable/ab_logo" android:theme="@android:style/Theme.Light.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".HomeActivity" android:label="@string/homeitle" android:logo="@drawable/ab_logo" android:theme="@style/MyTheme" > </activity> </application> 

Я могу заставить текст «исчезнуть», создав его таким же цветом, что и фон, но я не могу найти способ удалить / скрыть значок запуска из действия.

У меня есть настройка активности splashscreen (как показано выше), которая просто загружает мою домашнюю работу, где возникает проблема. Это помогает, но иногда проблема возникает при загрузке активности.

 public class SplashScreenActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void onResume() { super.onResume(); Intent i = new Intent(getBaseContext(), HomeActivity.class); startActivity(i); finish(); } } 

Кто-нибудь знает, как скрыть ярлык и название лейбла запуска, чтобы он не отображался до отображения ActionBarSherlock? В идеале такой экран заставки не нужен, так как существует несколько способов доступа к активности, которая позволит избежать появления всплывающего экрана, показанного выше.

— Обновление файла My Theme —-

  <style name="MyTheme" parent="Theme.Sherlock.ForceOverflow"> <item name="android:windowBackground">@color/white</item> <item name="android:actionBarStyle">@style/MyTheme.ActionBar</item> <item name="android:actionMenuTextColor">@color/white</item> <item name="actionBarStyle">@style/MyTheme.ActionBar</item> <item name="actionMenuTextColor">@color/white</item> </style> <style name="MyTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse"> <item name="android:background">@color/blue</item> <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> <item name="android:displayOptions">showHome|useLogo</item> <item name="displayOptions">showHome|useLogo</item> <item name="background">@color/blue</item> <item name="titleTextStyle"> @style/MyTheme.ActionBar.TitleTextStyle</item> </style> <style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance"> <item name="android:textColor">@color/blue</item> </style> 

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

  <style name="MyTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse"> <item name="android:background">@color/infostop_blue</item> <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> <item name="android:displayOptions">showHome|useLogo</item> <item name="displayOptions">showHome|useLogo</item> <item name="android:icon">@drawable/ab_logo</item> <item name="icon">@drawable/ab_logo</item> <item name="background">@color/blue</item> <item name="titleTextStyle"> @style/MyTheme.ActionBar.TitleTextStyle</item> </style>