2011-08-19 2 views
0

이전에는 매니페스트 파일에 minSDKVersion을 설정하지 않았으며 모든 것이 올바르게 작동합니다. 나는 ScaleGestureDetector을 사용하고 같은 그러나 지금, 나는 그것을 설정하고 싶습니다 :및 ui 문제

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/> 

내 전화 때문에 출시가 괜찮 2.2에 있지만 나는 ScaleGestureDetector을 사용하는 활동에있을 때, 모든 사용자 인터페이스가 이상합니다. 다른 화면 해상도로 표시되는 것 같습니다! 화면에 맞게 크기를 조정 한 이미지가 화면보다 작지만 이미지의 크기가 좋은 ImageView가 있고 화면 하단에 설정된 레이아웃이 늘어납니다 (사실 너비는 항상 화면 너비는 usal보다 덜 가볍습니다.) 무엇이 문제입니까?

+0

당신은 XML 또는 코드에서이 레이아웃을 설정합니까? 우리에게이 코드 조각 – Blundell

+0

을 보여주세요 :/"fill_parent"를 "match_parent"로 바꾸려고했으나 아무것도 변경하지 않았습니다. 아래쪽 레이아웃은 (fill_parent, 22)와 함께 기본 레이아웃에 추가되므로 높이가 같아야합니다.>< – Imotep

+0

코드 예제가 없어도 많은 도움이되지 않습니다. – Blundell

답변

0

아마 바닥 글에서 하드 코딩 22pixels가 높이를 보았을 것입니다.

이 읽기를 원하는됩니다 :

What is the correct way to specify dimensions in DIP from Java code?

+0

음, 화면 크기가 22px가 22px가되도록 변경하지 않았으므로 동일한 높이 여야합니다 (그리고 코드에서는 layoutparams dps를 제공 할 수 없습니다.). 그리고 그것은 이미지 문제를 설명하지 않습니다. – Imotep

+0

두 번째 질문 : 내가 연결 한 것을 읽는 방식이 마음에 듭니다. 이렇게하면 22px가 관련 딥으로 변환됩니다. – Blundell

+0

오, 링크를 보지 못했습니다 - '아래 레이아웃에 적합합니다.이 이미지는 같은 트릭을 시도합니다. – Imotep