1
나는 휴대폰을 사용할 때 앤트 탭 작업 모음을 원하지 않으며 태블릿 (인치 이상)을 탭으로 만들고 싶을 때 응용 프로그램을 개발 중입니다. 액션 바. 어떤 아이디어? 안드로이드에서 다른 레이아웃으로 화면 크기를 알아 보는 방법
사전에나는 휴대폰을 사용할 때 앤트 탭 작업 모음을 원하지 않으며 태블릿 (인치 이상)을 탭으로 만들고 싶을 때 응용 프로그램을 개발 중입니다. 액션 바. 어떤 아이디어? 안드로이드에서 다른 레이아웃으로 화면 크기를 알아 보는 방법
사전에복사 U 감사하고 주요 활동에이 코드를 붙여 및 응용 프로그램이 시작될 때이 장치의 화면 크기 범주를 토스트 것입니다.
int screenSize = getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK;
String toastMsg;
switch(screenSize) {
case Configuration.SCREENLAYOUT_SIZE_LARGE:
toastMsg = "Large screen";
break;
case Configuration.SCREENLAYOUT_SIZE_NORMAL:
toastMsg = "Normal screen";
break;
case Configuration.SCREENLAYOUT_SIZE_SMALL:
toastMsg = "Small screen";
break;
default:
toastMsg = "Screen size is neither large, normal or small";
}
Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show();
또는 높이와 폭으로 활용하려면 다음의 getSize 전에
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
이 (API 레벨 13) 도입이
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
감사합니다! 하지만 화면 크기를 더 세밀하게 제어하고 싶습니까? 스크린 퀄리 파이어처럼? (예 : sw600dp) – user1409534
안녕하세요 당신의 질문을 해결 했습니까 ??? 그것이 당신을 위해 작동하는 경우 대답을 수락하십시오 .. –