Как удалить Titlebar?

Я пытаюсь удалить строку заголовка из своей деятельности, но она не удаляется.

Вот мой код

public class SplashScreen extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);

        setContentView(R.layout.activity_splash_screen);


    }
}

С линией requestWindow или без нее вывод одинаковый, тогда какой смысл в этой строке?

4 ответа

Примените эту тему в своей деятельности, объявленной в файле манифеста.

<activity
    android:name=".SplashScreenActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">
</activity>

Я бы порекомендовал редактировать вашу тему без заголовка. Например, использование этих...

<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
<style name="Theme.FullScreen" 
parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>

Можете ли вы попробовать добавить это в свой манифест внутри тега активности:

<activity
        android:name="your_app_packagename.activity_name"
        android:theme="@android:style/Theme.NoTitleBar" >

также попробуйте это в вашей деятельности:

ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);

Добавьте это в onCreate

   getSupportActionBar().setDisplayShowTitleEnabled(false);
   getSupportActionBar().setDisplayShowHomeEnabled(false);
Другие вопросы по тегам