2012-10-07 3 views
0

Eclipse의 그래픽 레이아웃에서 EditView, TextView 및 버튼을 사용하여 원하는 위치에 놓을 수 있습니다. 하지만 휴대 전화에서 실행하면 다른 위치로 이동합니다. 누군가 내가 그 사람들이 내가 원하는 곳에서 그들을 지킬 수 있도록 도와 줄 수 있습니까?내 앱에서 앱을 실행할 때 레이아웃 변경

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@drawable/backgroundhdpi" > 

     <EditText 
      android:id="@+id/bill" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_centerHorizontal="true" 
      android:layout_marginBottom="100dp" 
      android:ems="10" 
      android:inputType="phone" 
      android:text="Enter Your Bill" 
      android:textSize="18dip" /> 

     <Button 
      android:id="@+id/calculateTip" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/bill" 
      android:layout_alignParentBottom="true" 
      android:layout_marginBottom="40dp" 
      android:layout_marginLeft="15dp" 
      android:text="Calculate" /> 

     <TextView 
      android:id="@+id/tipOwed" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_above="@+id/bill" 
      android:layout_centerHorizontal="true" 
      android:layout_marginBottom="123dp" 
      android:scrollHorizontally="false" 
      android:text="Time to Tip!" 
      android:textColor="#2c6f37" 
      android:textSize="35dip" 
      android:textStyle="bold" /> 

    </RelativeLayout> 
+0

레이아웃 코드를 게시해야합니다. 또한 레이아웃 편집기에서 다른 장치 테마를 사용하여 디자인하는 경우 휴대 전화가 다른 화면 크기/밀도 인 경우 휴대 전화에서 다르게 보일 것입니다. – dennisdrew

+0

방금 ​​내 코드 – user1657178

+0

을 추가했습니다. 원하는 화면과 실제 모습을 스크린 샷으로 보여줄 수 있습니다. – dennisdrew

답변

0

내가 요청할 수 있습니다 경우, 전화의 유형/단위 당신이 당신의 코드를 실행하려고 않습니다

여기 내 코드입니까? 사용자 관점의 프로그램 레이아웃은 때로는 그들이 사용하는 전화 화면에 따라 달라집니다.

예 :

당신은 갤럭시 S2 에뮬레이터와 응용 프로그램을 실행하고 두의 화면 해상도의 차이로 갤럭시 Y.에서 실행하려고하면 공간의 차이를 알 수있다 레이아웃이 차지할 수 있습니다.

또한 레이아웃에서 사용중인 이미지를 하나의 드로어 블 폴더에 두시겠습니까? 예를 들어, drawable-hdpi처럼? 나중에 레이아웃에서 다른 드로어 블 폴더에 사용할 이미지를 배치하면 이미지의 크기 나 해상도에 직접 영향을 줄 수 있습니다.

+1

정말 해답 일 뿐이므로 해답이 아니라 주석이어야합니다. :) – dennisdrew

관련 문제