2012-10-19 6 views
0

내 그래픽 레이아웃보기와 실행중인 에뮬레이터보기가 다릅니다. 그래픽 레이아웃의 뷰보다 에뮬레이터를 실행하는 방식이 다른 가로 레이아웃을 만들었습니다. 적어도 95 % 이상 일치시킬 수 있습니까? 내 그래픽 레이아웃보기의 단추 위치와 에뮬레이터의보기를 살펴보십시오. 어떻게 그렇게 다를 수 있습니다. 흰색 배경은 그래픽 레이아웃에서 내 장치의 경계가되어야합니다.그래픽 레이아웃 및 에뮬레이터 범위

enter image description here 내가, 버튼을 enter image description here

를 gone- 것을 볼 가로 모드에서 에뮬레이터를 실행에 무엇을 얻을이이 내 XML 코드

enter image description here

입니다 설정 - 내 에뮬레이터입니다 가로 레이아웃 용 -

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TableLayout 
     android:id="@+id/tableLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="15dp" 
     android:orientation="horizontal" > 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:paddingTop="0dp" > 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:paddingRight="80dp" 
       android:text="Age" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="15sp" /> 

      <EditText 
       android:id="@+id/editText1" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:inputType="number" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:paddingTop="0dp" > 

      <TextView 
       android:id="@+id/textView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingRight="10dp" 
       android:text="Height" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="15sp" /> 

      <EditText 
       android:id="@+id/editText2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="numberDecimal" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:paddingTop="0dp" > 

      <TextView 
       android:id="@+id/textView4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Weight" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="15sp" /> 

      <EditText 
       android:id="@+id/editText3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="numberDecimal" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:paddingTop="0dp" > 

      <TextView 
       android:id="@+id/textView3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingRight="10dp" 
       android:text="Sex" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="15sp" /> 

      <Spinner 
       android:id="@+id/spinner1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:entries="@array/sex" /> 

     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow6" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:paddingTop="0dp" > 

      <RadioGroup 
       android:id="@+id/radioGroup1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" > 

       <RadioButton 
        android:id="@+id/radio0" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:checked="true" 
        android:text="Metric" /> 

       <RadioButton 
        android:id="@+id/radio1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Imperial" /> 
      </RadioGroup> 

     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow5" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingTop="0dp" > 

      <Button 
       android:id="@+id/button1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:gravity="center_vertical|center_horizontal" 
       android:text="OK" /> 

     </TableRow> 
    </TableLayout> 

    <TextView 
     android:id="@+id/textView5" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:text="BMR Calculator" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:textSize="15sp" /> 

</RelativeLayout> 
+0

'xml' 코드 – Renjith

+0

코드를 게시하십시오. – Tanvir

답변

0

에뮬레이터 a 그래픽 레이아웃은 같은 방식으로 당신을 보여주지 않습니다.이 두 가지 사이에는 항상 차이가 있습니다. 그래서 당신은 항상 실제 장치로 그것을 확인해야합니다. 다음 명령을 사용하여 활동을 가로 또는 세로보기 모드로 강제로 표시 할 수 있습니다.

<activity android:name=".YourActivity" android:screenOrientation="landscape"></activity> 

버튼을 가로 모드로 볼 수 있도록 레이아웃에 ScrollView을 사용해보세요.

+0

코드를 게시하면 강제로 가로 모드로 표시됩니다. 나는 실제로 그것을하지 않는다. – Tanvir

+0

정확하게 에뮬레이터와 그래픽 레이아웃의 차이점을 말할 수 있고 올바르게 만들려면 어떻게해야할까요? 고맙습니다 – Tanvir

+0

@Tanvir 그래픽 레이아웃과 에뮬레이터/장치 프리젠 테이션 사이에는 약간의 차이가 있습니다. 고정 된 차이점은 없습니다. – Akshay

관련 문제