2011-11-29 2 views
2

필자가 작성중인 앱에서 compatibility library을 사용 중이므로 Android 2.1에 대한 지원을 다시 제공하고 Fragments을 사용할 수 있습니다. 내 단편을 표시하는 응용 프로그램에 하나의 Activity이 있습니다. One Fragment는 비디오를 재생하므로이 특정 프래그먼트가 전체 화면을 차지하게하십시오. 나는 나의 목표를 달성에서 근무되지 않은, 지금까지 다음을 시도했다 :조각이있는 전체 화면을 얻으려면 어떻게해야합니까?

getActionbar().hide(); 

내가 사전 벌집 장치의 응용 프로그램을 실행 해요 때문에 이러한 방법의 오류, 내가 추측하지있어 발생합니다. 나는이가 활동이 아닌 조각을로드 할 때 호출하기위한 것입니다 같은데요

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

다음과 충돌

getActivity().requestWindowFeature(Window.FEATURE_NO_TITLE); 

을 :

는 또한 호출 노력했다.

+0

우선 파일 편집기에서 복사 한 경우 작동하지 않습니다. getActionBar(). hide();가되어야합니다. (대문자 B) 대신 getActionbar(). hide(); – Marek

답변

0

오류 자체에 대해 설명합니다. setContentView를 호출하기 전에 requestfeature 행을 두어야합니다.

이와 같이 매니페스트를 지정하고 이것이 효과가 있는지 확인할 수 있습니까?

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

전 화면에도 테마가 있다고 생각합니다.

+0

그저 단순하다면. Fragment에는 setContentView 메소드가 없습니다. 나는 그것을 부 풀리기 전에 그냥 onCreateView에서 호출 해 보았습니다.하지만 다시는 내보기를 전달했지만 작동하지 않습니다. –

+0

@ChristopherPerry 제 답변을 업데이트했습니다. –

+2

전체 응용 프로그램의 제목 표시 줄을 제거하지 않고 단편만을 제거하고 싶습니다. –

관련 문제