Intereting Posts
Ошибка установки Beginners ActionBarSherlock Плагин HTC Wildfire для отладки не работает в UBUNTU Контекстное меню для сохранения изображений в веб-браузере Android Как заменить тег <br \ /> Запуск runnable в фоновом потоке Удерживает ли facebook намерение андроида все еще сломаться? Как узнать, отображается ли последняя строка ListView? Показывать ProgressDialog при загрузке макета с помощью setContentView Android: как я могу реализовать руководство пользователя или инструкцию приложения при запуске приложения Как добавить событие календаря на устройство Android с заданной датой? Android – Как я могу просыпаться от тяжелого сна, чтобы сделать снимок? В Android 7 (уровень API 24) моему приложению не разрешено отключать звук телефона (установить режим звонка на тихий) Веб-просмотр с полным экраном в Android Как изменить имя приложения на тип сборки Gradle Найти уже подключенные устройства Bluetooth автоматически, когда они находятся в зоне действия

Скрыть значок запуска приложения в строке заголовка, когда активность начинается с 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>