Intereting Posts
Управление идентификационным номером GCM на сервере Как узнать, пересекаются ли два изображения, когда одно изображение перемещается в android? Простой контроль версий для Eclipse и Android Android.support.v4.util.Pair vs android.util.Pair TextAppearance не работает в TextView Векторы, плохо отображаемые на экране Chrome для Android Как передать строку в 'Body' Параметр Retrofit 2 в android Android заставляет приложения Кордовы перезагружаться при использовании плагинов Кордовы и Capture Ошибка необработанного исключения IndexOutOfBoundsException после повторного заполнения массива ArrayList (только для Marshmallow) Отправка JSON в качестве дополнительных данных в широковещательной передаче по протоколу Android через ADB неправильно отформатирована Изменить свойство animateLayoutChanges с помощью java-кода «Тост» сообщение через TimerTask Как запуститьActivityForResult из адаптера, чтобы вернуть результат в фрагмент Библиотека Redis для Android?

Строка заголовка продолжает отображаться, даже с помощью requestWindowFeature или андроида: тема

Мой вопрос – это именно сабля, так как пользовательская строка заголовка – заголовок панели системы отображается на короткое время?

Но я не мог добиться таких же результатов, как @Jerry написал лучший ответ. «Когда я переключился на использование темы, чтобы рассказать о структуре, мне не нужен заголовок, проблема исчезла, и теперь я вижу свой собственный заголовок непосредственно при первой загрузке»,

Мой код:

Manifest:

<?xml version="1.0" encoding="UTF-8"?> <manifest android:versionCode="3" android:versionName="1.0.2" package="androidhive.dashboard" xmlns:android="http://schemas.android.com/apk/res/android"> <uses-sdk android:minSdkVersion="8"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <application android:icon="@drawable/icone" android:label="@string/app_name"> <activity android:name="com.androidhive.dashboard.SplashScreen" android:theme="@android:style/Theme.NoTitleBar" android:label="@string/app_name" android:windowSoftInputMode="stateHidden|adjustResize"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> 

расположение:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" style="@style/SplashTheme" > <ImageView android:id="@+id/splashscreen_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_vertical" android:contentDescription="Splash" android:scaleType="centerCrop" android:src="@drawable/splash" style="@style/SplashTheme" /> </LinearLayout> 

Стиль:

 <style name="SplashTheme" parent="@android:Theme.Black"> <item name="android:windowNoTitle">true</item> <item name="android:background">@drawable/splash</item> </style> 

SplashScreen.java

 public class SplashScreen extends Activity implements Runnable{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setTheme(R.style.SplashTheme); setContentView(R.layout.splashscreen_layout); Handler h = new Handler(); h.postDelayed(this, 15000); } @Override public void run() { startActivity(new Intent(this, AndroidDashboardDesignActivity.class)); finish(); } } 

Спасибо за помощь!

Положил:

 android:theme="@android:style/Theme.NoTitleBar" 

Под вкладкой вашего приложения не ваша активность

Используйте свою тему в своей деятельности на AndroidManifest не в своем макете!

Это будет работать: SplashScreen.java

 public class SplashScreen extends Activity{ private Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_launcher); final Runnable runnable = new Runnable() { @Override public void run() { Intent intent=new Intent(SplashScreen.this, AndroidDashboardDesignActivity.class); startActivity(intent); finish(); } }; handler = new Handler(); handler.postDelayed(runnable, 5000); } 

theme.xml

 <style name="SplashTheme" parent="android:Theme"> <item name="android:windowBackground">@null</item> <item name="android:windowNoTitle">true</item> </style> <style name="SplashTheme.FullScreen" parent="android:Theme"> <item name="android:windowBackground">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">true</item> </style> 

Первая тема покажет вам строку состояния, если вы хотите скрыть это, также используйте вторую тему. Также я использовал атрибут windowBackround для null, потому что после этого вы будете использовать свое изображение в качестве фона для своего RootLayout, так что лучше Чтобы не переопределять цвет фона, используемый по умолчанию для темы Android.

В вашем splashscreen_layout вы можете использовать это

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/splash" android:orientation="vertical" > </RelativeLayout> 

В вашем манифесте используйте это

 <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:icon="@drawable/icone" android:label="@string/app_name" > <activity android:name="com.androidhive.dashboard.SplashScreen" android:label="@string/app_name" android:theme="@style/SplashTheme" android:windowSoftInputMode="stateHidden|adjustResize" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

Если вы хотите использовать второе изменение темы в манифесте

android:theme="@style/SplashTheme" с android:theme="@style/SplashTheme.FullScreen"

Простой способ удалить или пометить тег в своем макете и добавить android:theme="@android:style/Theme.NoTitleBar" в вашем манифесте под тегом активности