2011-12-15 2 views
0

나는 모든 화면 해상도와 호환 될 수있는 Android 액티비티를 디자인하고 있습니다. 지금은 스크린에 1024x600 픽셀이 있고 layout_weidth와 height에는 절대 픽셀을 사용했음을 알았습니다. (dp로 시작했지만 모바일에서는 작동하지 않지만 에뮬레이터에서는 작동합니다. .. 매우 혼란스러워서 픽셀로 시도하기로 결정했다.) 그러나 다른 해상도를 얻으면 충돌이 발생한다. ...모든 화면 호환성 화면

그래서 화면의 실제 해상도의 퍼센트로 xml을 만들었지 만, 그래서 모든 화면과 호환 될 수 있습니다 ...

하지만, 어떻게 생각합니까, 나는 textSize로 무엇을 할 수 있습니까? 어떻게 호환 가능합니까? 더 나은 DP 옵션 을 사용하여 상대 레이아웃입니다 사용 나는 몇 가지 조언이 필요

... 감사

답변

1

- UI 구성 요소에 대한 밀도 독립적 픽셀 및 텍스트에 대한 SP는 크기

SP

스케일 독립적 인 픽셀 - 이것은 dp 단위와 비슷하지만 사용자의 글꼴 크기 기본 설정에 따라 조정됩니다. 글꼴 크기를 지정할 때이 장치를 사용하는 것이 좋으므로 화면 밀도와 사용자 기본 설정 모두에 맞게 조정됩니다.

+0

정확히 어떻게 dp가 작동합니까? 1024x600 해상도의 화면이 있고 25 %의 무게로 레이아웃을 만들고 싶다면 ... 150px를 넣을 것입니다. 그러나 얼마나 많이 넣을까요? dp를 넣으면 바이저가 잘 돌아 간다.하지만 모바일에서는 잘 돌아 가지 않는다 ... 고마워. – FrioneL

관련 문제