취미 기록용 블로그
액티비티 하나 만들었는데 호출할때 마다 키보드가 올라오길래 끄는 방법을 검색해보고 실험해보고 정리해놓음. 1. 해당 액티비티 레이아웃 속성에 android:focusableInTouchMode=”true” 를 넣어준다. 2. AndroidMenifest.xml에서 해당 액티비티 속성에 android:windowSoftInputMode=”stateAlwaysHidden”을 넣어준다. “read more”
앱이 세로 상태나 가로 상태에서 기기 회전시 Activity 가 onDestroy->onCreate 하는 과정을 거칩니다. 회전을 해도 이 현상이 일어나지 않게 할려면 AndroidManifest.xml에서 해당 액티비티에 <activity android:name=”.MainActivity” android:configChanges=”orientation|keyboardHidden|keyboard”/> 이런 속성을 넣어주면 됩니다. “read more”
WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); layoutParams.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND; layoutParams.dimAmount = 0.8f; // 투명도 0 ~ 1 getWindow().setAttributes(layoutParams); 위 내용은 onCreate에 넣어주고 android:theme=”@android:style/Theme.Translucent” 이건 AndroidManifest.xml 에서 해당 액티비티에 아래 속성을 넣어준다 “read more”
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT ); 액티비티 만들때 이 걸 넣어주면 화면이 뒤집힌 상태로 나온다. 0도 90도 180 등등 다양하게 인자에 따라 변하는듯. “read more”