728x90
반응형
1) 자바 코드로 전체화면 만들기
getCurrentActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2) xml View 를 이용해 전체 화면으로 만들기
View layout = findViewById(R.id.layout_main);
// 전체 화면을 사용 하기위한 코드
if (Build.VERSION.SDK_INT >= 21) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
layout.setPadding(0, getStatusBarHeight(), 0, 0);
}
또는
getCurrentActivity().getWindow().setFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
);
3) 안드로이드 statusBar 높이 구하기
// status Bar
public int getStatusBarHeight() {
int result = 0;
int resourceId = getCurrentActivity().getApplicationContext().getResources().getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
result =getCurrentActivity().getApplicationContext().getResources().getDimensionPixelSize(resourceId);
}
return result;
}
4) 안드로이드 navigationBar 높이 구하기
// navigarion Bar
public int getNaviBarHeight(){
int result = 0;
Resources resources = getCurrentActivity().getApplicationContext().getResources();
int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
if (resourceId > 0) {
result = resources.getDimensionPixelSize(resourceId);
}
return result;
}
728x90
반응형
'Android' 카테고리의 다른 글
android 스크린샷 막기 (0) | 2020.07.14 |
---|---|
android dp to px , px to dp (0) | 2020.07.11 |
Glide 이미지 캐싱 문제 (0) | 2020.06.08 |
fragment 백스텍 변화체크 (0) | 2020.06.04 |
이미지 뷰 자체를 사이즈 재지정 하기 (0) | 2020.06.03 |