2012-04-07 1 views
0

여러 개의 화면 크기를 처리하는 것에 대한 모든 Android 문서를 검토했지만이 질문에 대한 답변이나 처리 방법을 찾을 수 없었습니다.Android : 동일한 dpi 수준이지만 다른 화면 처리

내가 그들을 위해 하나 개의 자원을 제공하고 같은 레이아웃 매개 변수를 설정할 수 있습니다 (예 : 모두있는 hdpi에로) 같은 dpi의 수준이 두 개의 휴대 전화가있는 경우이에

<ImageView 
android:id="@+id/icon" 
android:layout_width="94dp" 
android:layout_height="94dp" 
> 

은 "아이콘" 인스턴스는 충분히 커서 모든 경우에 해당 레이아웃에 맞게 축소됩니다. 이상적인 세계에서 나는 아이콘이 모든 hdpi 장치에서 똑같은 크기로 나타날 것이라고 추측합니다. 그러나 LG G2x와 HTC 감각에서 테스트했을 때 이미지는 Sensation에서 더 작습니다. 안드로이드는 hdpi 이미지의 크기를 계산할 때 항상 1.5 배의 인자만을 사용합니까? 크기가 모든 hdpi 장치에서 똑같을 것이라고 보장하기 위해 할 수있는 일이 있습니까? 감사.

+0

당신은 지금 quesion에 대해 어떤 해결책을 제안합니까? – user3819810

답변

0

와 함께 당신을 도울이를 사용할 수 있습니다. 이 문제를 해결하기 위해 DisplayMetrics의 .xdpi 및 .ydpi 값을 사용하여 이러한 실제 값을 계산하지 않았습니다.

0

보통 우리는 보통 이렇게하기를 원할 때 wrap_content를 사용합니다. 그러니 한번 layout_width = "wrap_content", layout_height = "wrap_content"를 시도하십시오. ANdroid SDK가 보일 것입니다.

+0

필자의 경우처럼 아이콘 사이에 일정량의 공간이 있어야하기 때문에 항상 옵션이되는 것은 아닙니다. Wrap_content는 Centering 등을 사용할 수있는 경우에만 유용합니다. 아이콘 사이에 공간이 필요합니다. 다른 도움 ?? – user1319155

관련 문제