2013-12-16 5 views
2

В приложении, которое я разрабатываю, я внедряю splashscreen. Этот всплывающий экран появляется в начале приложения. Когда запускается заставка, action bar видна в течение небольшого момента, скажем, полсекунды, а затем исчезает. Я не знаю, почему это происходит. Может ли кто-нибудь помочь мне в решении этой проблемы. Я применил следующий код в manifest file.Android Splashscreen - панель действий на мгновение исчезает

<activity 
     android:name="com.example.trycatch.SplashscreenActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
     android:noHistory = "true" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
     </intent-filter> 
    </activity> 

И ниже файл активности сниппет

@Override 
protected void onResume() { 

     setContentView(R.layout.splashscreen); 
    super.onResume(); 
} 

Может кто-нибудь, пожалуйста, помогите мне. Спасибо за ваше время.

PS: Я использую sherlock actionbar библиотека

+0

удалить 'андроид: тема = "@ андроид: стиль/Theme.NoTitleBar.Fullscreen"' из файла манифеста –

+0

Спасибо за это. Я это сделал. Это заставляет панель действий появляться в всплывающем окне. –

+0

Вы хотите, чтобы панель действий показывала или нет? –

ответ

2

Используйте следующий код в деятельности (это означает, что в вашем файле Java) перед setContentView()

requestWindowFeature(Window.FEATURE_NO_TITLE); 
0

добавить это в вашем андроид файл манифеста

<activity 
      android:name="com.example.abc.SplashScreen" 
      android:label="@string/app_name" 
      android:theme="@style/Theme.Sherlock.NoActionBar" ></activity> 
0

использовать следующий код, чтобы исчезнуть Bar Действие:

public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
getWindow().requestFeature(Window.FEATURE_ACTION_BAR); 
getActionBar().hide(); 

setContentView(R.layout.splash); 

более info

Смежные вопросы