캠핑과 개발

화면고정 +1


1. 정의된 테마 사용하기


<!--  Status Bar, Title Bar 모두 없앰 -->
<activity
android:name=".MyActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >

<!--  Title Bar 없앰 -->
<activity android:name=".MyActivity"           
android:theme="@android:style/Theme.NoTitleBar"  >




2. 사용자 테마 사용하기

<!-- Title Bar 없는 상태 -->
<item name="windowNoTitle">true</item>

<!-- Status Bar, Title Bar 모두 없는 상태 -->
<item name="windowFullscreen">true</item>




3. JAVA에서 설정하기

import android.content.pm.ActivityInfo

//Title Bar, Status Bar 없앰
setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);

//Title bar 없앰
requestWindowFeature(Window.FEATURE_NO_TITLE);

//Status bar 없앰
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

* Theme 설정과 다른 것은 FullScreen Flag를 주더라도 Title Bar는 남아있다.



4. 화면전환고정 
화면전환 이벤트가 발생해도 무시하고 화면을 고정시키는 방법

Activity 를 상속받은 클래스에서 onCreate() 안에 super.onCreate() 전에 다음 함수를 실행 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

AndroidManifest.xml 파일에..
<activity  android:screenOrientation="landscape"
              android:configChanges="keyboardHidden|orientation">



출처 : http://joojoo.com/394

'DEVELOPMENT > Android' 카테고리의 다른 글

[Android] 앱 외장메모리 설치  (0) 2011.05.16
Intent 사용법  (0) 2011.04.21
아이폰,안드로이드 기종별 해상도 차이  (0) 2011.04.20
[Android] 활동주기  (0) 2011.04.13