2012-05-23 4 views
2

업데이트 : 문제점을 파악했습니다. 다른 해상도를 위해 별도의 드로어 블 리소스를 정의했지만, 다른 화면 크기에 대해 다른 레이아웃을 만들어야한다는 것을 인식하지 못했습니다. 나는 "복수 화면 지원"페이지를 더 자세히 읽었어야했다. 이 문제와 다른 사람은 전체 페이지 읽기 :dp에 지정된 여백이 다른 화면에서 서로 다른 크기가 아닙니다.

http://developer.android.com/guide/practices/screens_support.html#qualifiers

나는 DP 장치를 사용하는 목적이 서로 다른 화면 크기에서 같은 간격 만드는 것이었다 인상의 아래에 있었다, 그러나 나는하여 ImageButton이있는 높이, 왼쪽 및 위쪽 마진이 모두 dp 단위로 정의되어 있고 에뮬레이터에서 다른 화면 크기를 순환 할 때 버튼이 같은 상대 위치에 있지 않습니다.

내하여 ImageButton이 너무로 xml 파일에 정의되어 있습니다 : 내가 생각하고

<ImageButton 
    android:id="@+id/routesButton" 
    android:layout_height="33dip" 
android:layout_width="90dip" 
    android:src="@drawable/route_button" 
    android:scaleType="fitCenter" 
    android:background="#00000000" 
    android:layout_gravity="top|left" 
    android:layout_marginTop="280dip" 
android:layout_marginLeft="15dip" /> 

는 DP에 설정된 여백이 다른 뷰가 제대로 조정하고 있기 때문하여 ImageButton 함께 할 수있는 뭔가가있을 수 있습니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다

+0

당신은 레이아웃 XML을 추가하는 것을 잊었다. ;-) –

+2

죄송합니다. "so :"입력 후 Enter를 누르는 것을 잊었습니다. 이제 끝났습니다. –

답변

1

나는 내 문제를 알아 냈습니다. 다른 해상도를 위해 별도의 드로어 블 리소스를 정의했지만, 다른 화면 크기에 대해 다른 레이아웃을 만들어야한다는 것을 인식하지 못했습니다. 나는 "복수 화면 지원"페이지를 더 자세히 읽었어야했다. 이 문제와 다른 사람은 전체 페이지를 읽어

http://developer.android.com/guide/practices/screens_support.html#qualifiers

+0

나는 꽤 오랫동안 그것에 붙어 있었다. 다른 드로어 블을 만들었지 만, 당신이 직면했던 동일한 문제에 직면하면서도 여전히 다른 레이아웃을 만들 필요가 있습니까? Android OS가 다른 레이아웃에 따라 확장되지 않습니까? 도와주세요. – user1903022

관련 문제