2012-02-11 5 views
0

following 구조의 프로젝트에서 문제가 발생했습니다. 각 에뮬레이터 (대형 스크린)상대 레이아웃의 버튼 위치 지정 문제

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/RelativeLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/first_bg" > 

    <Button 
     android:id="@+id/btnNext" 
     android:layout_width="wrap_content" 
     android:layout_height="40dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_marginBottom="202dp" 
     android:layout_marginRight="54dp" 
     android:background="@drawable/m_button" 
     android:text="@string/next" /> 

</RelativeLayout> 

잘 나타나 코드를 사용하여 간단한 상대 레이아웃 내에 위치하는 버튼. 하지만 갤럭시 노트에서 앱을 테스트 한 결과, 버튼이 미친 위치로 날아가는 것으로 나타났습니다. 비슷한 구성의 에뮬레이터를 사용했는데 버튼이 제대로 나타났습니다. 문제가 어디에서 발생할 수 있는지 전혀 모르겠다.

+0

난 당신이 ADT-플러그인의 GUI 편집기의 버튼의 자리를 마련 추측하고 당신이 여백을 제공합니다. 대신 GUI에서 직접 GUI를 작성하거나 GUI를 사용하십시오. 그러나 편집기가 여백을 추가할지 여부는주의하십시오. –

+0

나는 손으로 정의 된 여백을 가진 두 가지 방법과 선형 레이아웃을 시도했다.하지만 갤럭시 노트에서 응용 프로그램을 시작할 때 적절한 위치에 머물고 싶지는 않다. 참고 o00 – Droidman

+0

프로젝트를 정리하고에서 제거한다. 전화기. 그런 다음 xml 리소스가 엉망이되면 다시 시도하십시오. 그러나, 당신의 XML에 뭔가 문제가 있다고 생각합니다. 시도한 마지막 xml로 어떻게 나타나야하고 현재 어떻게 나타나는지 스크린 샷을 게시 할 수 있습니다. –

답변

0

선형 레이아웃을 대신 사용해 보았습니까? 여백을 설정하지 않고 위치 만 지정하면됩니다.