woong's
Android 화면전환 막기 본문
Android 화면전환 막기
안녕하세요 . 오늘은 화면전환에 대해서 포스트하려 합니다 .
간혹 화면 전환을 막아야 할때가 있습니다 .
하지만 될수 있으면 가로세로 전환에 대해서 모두 지원해주는것이 좋을것 같습니다 .
사용방법
사용방법에는 두가지 방법이 있습니다 .
Manifast. xml 의 activity 에 속성을 부여하는 방법
Activity Java 코드에 속성을 부여하는 방법
이 있습니다 .
Manifast. xml 의 activity 에 속성을 부여하는 방법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.viewpagerandfragment" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > <activity android:name="com.example.activity.MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> |
android:screenOrientation 옵션이 있습니다 .
landscape : 가로지원
portrait : 세로지원
입니다 .
Activity Java 코드에 속성을 부여하는 방법
1 2 3 4 5 6 7 | @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); setContentView(R.layout.activity_main); } |
이와 같이 setContentView 전에
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //가로전환
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 세로전환
넣어주면 Java 코드에서도 화면 전환을 막을수 있습니다 .
'Develop > Android' 카테고리의 다른 글
Android SeekBar 디자인 하기 (0) | 2016.02.14 |
---|---|
Android xml include 사용하기 (0) | 2016.02.14 |
Android DispatchTouchEvent 사용하기 (0) | 2016.02.14 |
Android Animation FadeIn , FadeOut 사용하기 (0) | 2016.02.14 |
Vertical & Hrizontal ViewPager 사용하기 (0) | 2016.02.14 |
Comments