반응형
세로화면 가로화면 변경
#manifest 태그 속성 추가
#소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="me.happygate.myapplication888"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:configChanges="orientation|screenSize|keyboardHidden" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> | cs |
#자바소스
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 31 32 | package me.happygate.myapplication888; import android.content.res.Configuration; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //오버라이드 해준다 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); //화면이 가로로 변경되었을 때 if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){ Toast.makeText(this,"가로방향",Toast.LENGTH_LONG).show(); }else if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ Toast.makeText(this,"세로방향",Toast.LENGTH_LONG).show(); } } } | cs |
반응형
'매일코딩 > 안드로이드' 카테고리의 다른 글
[안드로이드 기초] 다이얼로그창 alert 띄우기 (0) | 2017.08.18 |
---|---|
[안드로이드 기초] 토스트 메시지 이쁘게 꾸미기 & 스낵바 (0) | 2017.08.18 |
[안드로이드 기초] 토스트 메시지 위치 바꾸기 (0) | 2017.08.17 |
[안드로이드 기초] 서비스 (0) | 2017.08.17 |
[안드로이드 기초] 손가락 터치 제스쳐 이벤트 (0) | 2017.08.16 |
댓글