2016-08-10 2 views
1

Когда я пытаюсь сделать полноэкранное приложение в приложении MainActivity.java, мое приложение разбивается. Это то, что мой полный код экрана:Перейти на весь экран через MainActivity Сбой приложения

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.activity_main); 

} 
+0

Добавить код ошибки пожалуйста. Без этого ваш вопрос неясен. –

+0

Удалите первый setContentView() и попробуйте добавить журнал ... –

+1

Я думаю, что requestWindowFeature нужно вызывать перед setContentView –

ответ

0

Вы звонящий setContentView два раза

//setContentView(R.layout.activity_main); //don't call here 

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 
setContentView(R.layout.activity_main); 
+0

Спасибо, не заметил, что у меня было это там дважды. – moxide

0

Пожалуйста, позвоните их на Выше из super.onCreate и не называйте setcontentview два Удалить выше ..

protected void onCreate(Bundle savedInstanceState) { 
requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
} 

Пожалуйста, смотрите документ ...

Документы для Window.requestFeature():

Это должно быть вызвано до setContentView().

0

Используйте этот

андроид: тема = "@ андроида: стиль/Theme.NoTitleBar.Fullscreen"

0
You can to this by two way either from AndroidManifest.xml or Activity itself: 

1) To set your App or any individual activity display in Full Screen mode, insert the code: 

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 

2) To set your activity as full screen mode write code before onCreate method,You can do it programatically: 

public class ActivityName extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // remove title 
     requestWindowFeature(Window.FEATURE_NO_TITLE); 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     setContentView(R.layout.main); 
    } 
} 
Смежные вопросы