나는 특정 활동에 사용되는 안드로이드에서 사용자 정의 화면 카테고리를 감지하고 싶습니다. 프로그램 적으로 레이아웃 sw640dp를 감지하고 싶습니다. 어떻게 달성 할 수 있습니까? 작은 크기의 일반, 큰 크기의 동일한 번호를 입력 할 수 있습니다. & xlarge 레이아웃이지만 나는 이것에 대해 잘 모릅니다. 친절하게 도와주세요. 고마워요.어떻게 안드로이드에서 사용자 정의 화면 카테고리를 감지 할 수 있습니까?
답변
이유가 확실하지 않습니다. MDPI에서
:하지만, 빠른 주변 산책 예를 들어, 태그를 사용하는 것입니다
hdpi에에서<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/content_bg"
android:orientation="vertical"
android:id="@+id/name"
android:tag="mdpi-xxx-yyy" >
:
android:id="@+id/name"
android:tag="hdpi-xxx-yyy" >
그런 다음, R.id에 대한 귀하의 코드에서 태그를 읽어 .이름.
sw640dp
은 최소 사용 가능한 크기가 640dp 이상임을 의미합니다. 이는 활동의 사용 가능한 레이아웃 공간을 기반으로하며 장치의 실제 해상도는 아닙니다. 그래서 당신은이 활동에서 루트 레이아웃의 크기를 기반으로 계산할 수 있습니다
int density = getResources().getDisplayMetrics().density;
int widthDp = rootView.getWidth()/density;
int heightDp = rootView.getHeight()/density;
if(widthDp >= 640 || heightDp >= 640) {
// qualifies for sw640dp
}
else {
// does not qualify for sw640dp
}
을 갤럭시 S3의 경우, 해상도는 640 × 360이 단위를 DP로 변환되는, 1280 * 720입니다. sw
은 해상도가 아닌 레이아웃의 사용 가능한 크기와 관련되어 있으므로 이 아닌 것 같습니다. 의 상태 표시 줄과 같은 시스템 장식으로 인해 레이아웃의 사용 가능한 높이가 줄어들 수 있습니다.
크기를 얻을 수는 있지만 다른 구성을 얻을 수는 없습니다. drawable-en-rUS-long-hdpi-v9 – Calvin
@ Calvin Correct, 그러나 그것은 문제가되지 않았습니다. OP는'layout-sw640dp'를 탐지하는 방법을 알고 싶어했습니다. –
- 1. 화면 회전을 어떻게 감지 할 수 있습니까?
- 2. 안드로이드에서 화면 감지
- 3. 어떻게 안드로이드에서 화면 설정을 잠글 수 있습니까?
- 4. 전화가 사용하는 프로토콜을 안드로이드에서 어떻게 감지 할 수 있습니까?
- 5. 어떻게 안드로이드에서 특정 패키지의 제거를 감지 할 수 있습니까?
- 6. JoomGallery의 카테고리를 어떻게 번역 할 수 있습니까?
- 7. Mac에서 화면 회전을 어떻게 감지 할 수 있습니까?
- 8. 안드로이드에서 가로 화면 제한을 어떻게 제한 할 수 있습니까?
- 9. 어떻게 다른 화면 안드로이드에서 위젯을 정렬 할 수 있습니까?
- 10. 어떻게 IMFByteStream을 사용자 정의 할 수 있습니까?
- 11. 어떻게 URL을 사용자 정의 할 수 있습니까?
- 12. 안드로이드에서 사용자 정의 카메라 화면 해상도 향상
- 13. Delphi : 어떻게 ActionManager에 새로운 카테고리를 추가 할 수 있습니까?
- 14. 카테고리를 RAND()로 정렬 할 수 있습니까?
- 15. JQuery UI가 카테고리로 자동 완성 될 때, 어떻게 다른 카테고리를 사용자 정의 할 수 있습니까?
- 16. install4j 시작 화면 메시지를 사용자 정의 할 수 있습니까?
- 17. 어떻게 안드로이드에서 HTML을 파싱 할 수 있습니까?
- 18. 내 사용자 정의보기에서 터치 업을 어떻게 감지 할 수 있습니까?
- 19. 감지 화면
- 20. 알림 취소를 어떻게 감지 할 수 있습니까?
- 21. 스마트 장치를 어떻게 감지 할 수 있습니까?
- 22. 프로세스 시작을 어떻게 감지 할 수 있습니까?
- 23. 어떻게 충돌의 측면을 감지 할 수 있습니까?
- 24. 보기가 tabBarController.moreNavigationController에서로드되었음을 어떻게 감지 할 수 있습니까?
- 25. 어떻게 이미지를 클릭했는지 감지 할 수 있습니까?
- 26. 활동이 시작되었음을 어떻게 감지 할 수 있습니까?
- 27. 안드로이드에서 사용자 정의 WebVIew
- 28. 안드로이드에서 ListActivity로 DialogFragment를 어떻게 만들 수 있습니까?
- 29. 화면 어디에서나 마우스 위치를 감지 할 수 있습니까?
- 30. 어떻게 안드로이드에서 사용자 정의 파일을 구문 분석
다른 사람들과 다른 점은 무엇입니까? – Rajesh
그것의 목표는 갤럭시 S3 장치, 그게 .. – Karthik
내 질문은 어떻게 다른 사람과 다른 감지 논리인가? (그렇지 않습니다.) – Rajesh