몰입모드가 되고 FULLSCREEN을 꼭 하고 싶은데
내비게이션바가 내려간후 하얀여백이 매꿔지질 않습니다ㅠ
성공 하신 고수님들 소스 좀 봐주시고 뭐가 문제인지좀 봐주세요
도통 감도 안옵니다. ㅠㅠ
public class main extends AppCompatActivity {
private View decorView;
private int uiOption;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
setContentView(new playView(this));
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
decorView = getWindow().getDecorView();
uiOption = getWindow().getDecorView().getSystemUiVisibility();
if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH )
uiOption |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN )
uiOption |= View.SYSTEM_UI_FLAG_FULLSCREEN;
if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT )
uiOption |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
if( hasFocus ) {
decorView.setSystemUiVisibility( uiOption );
}
}