2012-09-12 9 views
25

Android에서 전체 화면 모드를 설정하는 방법은 무엇입니까? 나는 전체 화면을 설정하려면 다음 코드를 사용하고 있지만, 오류가 발생합니다Android에서 전체 화면 모드로 활동을 설정하는 방법은 무엇입니까?

예외 :

android.util.AndroidRuntimeException: 
    requestFeature() must be called before adding content.   

코드 :

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 
requestWindowFeature(Window.FEATURE_NO_TITLE); 
+0

안녕하세요. 전에 코드를 작성할 때 문제가 해결되었습니다. setContentView (R.layout.main); . 고맙습니다! 귀하의 답변에 모두. –

답변

58

코드

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    setContentView(R.layout.main); 
} 
을 확인하시기 바랍니다

이 컨텐츠보기를 설정하기 전에 설정 참고 D 조

+0

단지 내용보기를 나중에 설정 한 내용보기로 변경합니다. 제목이 잘못 표시되었습니다. –

+0

감사합니다! 문제 해결 ... 코드에서 예외가 없습니다. 고마워. –

+0

완벽하게 작동합니다. –

13

AndroidManifest를이 시도 :

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
</activity> 
+0

MAIN 활동에서 사용한이 코드. 활동 이름이 AndroidManifest에 이미 선언되었습니다. –

4
requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
         WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

아니요 Mayany이 코드도 작동하지 않습니다. –

+0

** 코드 : ** public class Draw extends Activity { \t SignatureView sv; \t RelativeLayout rLayout1; \t @Override \t 공개 무효에서 onCreate (번들 savedInstanceState) { \t \t super.onCreate (savedInstanceState); \t \t setContentView (R.layout.main); \t \t rLayout1 = (RelativeLayout) findViewById (R.id.relativeLayout1); . \t \t // 전체 화면보기를 \t \t하여 GetWindow() SETFLAGS (WindowManager.LayoutParams.FLAG_FULLSCREEN, \t \t WindowManager.LayoutParams.FLAG_FULLSCREEN)를 설정; \t \t requestWindowFeature (Window.FEATURE_NO_TITLE); \t \t sv = new SignatureView (this, null); \t \t \t \t rLayout1.addView (sv); \t \t sv.requestFocus(); \t} }이 코드는 –

+0

입니다. @RanjitChandel setcontent 뷰가 나중에 코드를 확인해야합니다. –

2

이 같은 .... 코드에서 첫 requestWindowFeature을 넣어 ...

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

안녕하세요. 코드를 작성할 때 문제가 발생했습니다. setContentView (R.layout.main); . 고맙습니다! 귀하의 답변에 모두. –