2012-02-15 2 views
3

jQueryMobile과 PhoneGap을 사용하여 크로스 플랫폼 모바일 앱을 개발 중입니다. 내가 목표로 삼고있는 첫 번째 플랫폼은 Android입니다.PT를 글꼴 및 요소 크기 단위로 사용하지 않는 이유는 무엇입니까?

Android 앱의 경우 글꼴 크기 단위로 dp를 사용하는 것이 좋습니다. DP는 밀도 독립적 픽셀을 나타냅니다. 이 글꼴을 사용하면 화면 밀도에 상관없이 글꼴의 실제 크기 (인치, 센티미터 등)가 화면에 표시됩니다.

대단합니다. 지금 나는 궁금해한다 : 만일 내가 dp로 모든 것을 지정한다면, 안드로이드가 나를 원하기 때문에, 다른 브라우저 플랫폼이이 유닛을 지원할 것인가? 나는 그렇게 생각하지 않는다.

1. PT : 하나 PT는 1/72 인치입니다 나를 물리적으로 절대 크기로 글꼴을 설정 (또는 해결 방법) 세 가지 방법 중 뭐가 잘못 됐는지 궁금합니다

.

신체적으로 절대적인 크기입니다. 맞습니까? 그것은 사실이 되기에는 너무 좋게 들립니다. 이것이 신뢰할 수 있고 모든 브라우저 및 장치에서 지원되는 경우 다른 이유는 무엇입니까?

2. EM : 한 em은 문서의 글꼴 크기로 정의됩니다.

PT의 경우 크기는 처음부터 절대 값입니다. 엠을 글꼴 크기 단위로 사용하면 문서의 글꼴 크기를 화면에 맞게 만들 수 있습니다 (자바 스크립트를 사용할 수 있음). 그리고 다른 모든 것들이 엠에서 지정되면, 나는 끝날 것입니다. 권리? 한편 jQueryMobile *

3. 나는 화면의 폭과 높이와 밀도를 감지하고 요소에 대한 기본 글꼴 크기를 설정하는 데 사용할 CSS 미디어 쿼리를 사용하고 있습니다. 그 후, 모든 글꼴 치수가 안에 있습니다. 많은 게시물은 em이 글꼴에만 사용되어야한다고 제안하지만, app/site가 모두 텍스트에 관한 것이라면 텍스트가 포함 된 모든 요소에서 치수를 설정하는 것이 적절하지 않습니까?

4. 또는 ...

DP는 '바탕 화면'브라우저 및 iOS에서 지원됩니까? 편집 : 아니요.

지혜 주셔서 감사합니다.

+0

첫 번째 주장이 맞는지 잘 모르겠습니다. Ems 나는 그들의 컨테이너 내에서 스케일 것입니다. 이것이 그들이 선호되는 이유입니다. 더 많은 것이있을 수 있습니다. – user1167442

답변

0

나는 PhoneGap에 익숙하지 않지만 내 이해는 html/css/js를 실행하는 프레임 워크로 전화 (webview)에 내장 된 브라우저에서 작성한다는 점이다. 그래서 그것은 네이티브 안드로이드 애플 리케이션처럼 보이는 있도록 실행되는 html5 애플 리케이션을 만들 수 있습니다.

dp 단위는 네이티브 Android 컨트롤을 사용하는 기본 애플리케이션에서만 사용할 수 있으므로 웹 페이지 나 웹 앱에서 액세스 할 수있는 것이 아닙니다.

HTML5 앱을 작성하고 있으므로 모든 크기를 지정하고 미디어 쿼리를 사용하여 화면 밀도를 감지하고 이동하는 것과 같은 소리가 나는 크기를 적용하는 웹 기술을 고수해야합니다.

관련 문제