2011-07-28 4 views
0

나는 안드로이드 문서 (http://developer.android.com/guide/practices/screens_support.html)에 제시된 가이드 라인을 따라 36x36 픽셀, 48x48 픽셀, 72x72 픽셀로 이미지 버튼을 만들었습니다. ldpi, mdpi, hdpi 폴더에서 이들을 올렸지 만 Eclipse에서 xml- 레이아웃 - 생성 위치의 화면 해상도를 변경할 때 ... 이미지 버튼 크기가 계속 변경됩니다. (안드로이드, 이미지 버튼은 밀도와 무관합니다.

다른 설정이 있습니까? ? 나는 변경되어

내 XML 예를 들어, 매우 간단하고 있습니다 :

<ImageButton android:src="@drawable/level1" 
       android:layout_width="wrap_content" android:id="@+id/imageButton1" 
       android:layout_height="wrap_content" 
       android:onClick="button_clicked1"> 

(전체 파일 : http://pastebin.com/nyh2BMFE)

알려 주시기 바랍니다.

EDIT : 좋아, 안드로이드가 각 지시선에 생성하는 기본 아이콘을 추가했는데 나머지 아이콘과 마찬가지로 조정되지 않았습니다.

답변

0

밀도를 변경하는 것은 밀도가 화면 크기의 함수이기 때문에 변경되지 않을 수도 있습니다. 가장 안전한 방법은 필요한 해상도와 밀도로 AVD를 만드는 것입니다.

+0

위로 가기 편집 주석을 추가했는데 관련성이 확실하지 않은 경우 ... – Ryan

+0

내가 언급 한 것처럼 다양한 dpi 폴더에 넣는 것은 동일한 것으로 보장 할 수 없습니다. 비율을 사용하여 레이아웃을 만들고 이미지를 올바른 비율 (코드)로 조정하는 것이 좋습니다. – sparkymat

0

DIP 단위, 즉 Density Independent Pixels를 사용할 수 있습니다.

작동하는 경우 의견을 보내주십시오.