2015-03-28 1 views
1

Helloo им сделать проект на андроид studio.my размер экрана верстак не совпадает рабочий на эмулятореандроид размер студии экрана не то же самое на эмуляторе

in my phone when i trying

in android studio when i developing

я получил scroolview вертикальный ANN он получил линейный макет в scrollwiew.i, чтобы сделать то же самое для каждого телефона.

мой menu.xml

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/scrollView" > 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 


     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="chosse one!" 
      android:id="@+id/textView2" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:layout_gravity="center_horizontal" /> 

     <ImageButton 
      android:id="@+id/imageButton" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 

      android:background="@mipmap/love" 
      android:layout_below="@+id/textView2" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

     <ImageButton 
      android:id="@+id/imageButton2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 

      android:background="@mipmap/krm" 
      android:layout_below="@+id/imageButton" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

     <ImageButton 
      android:id="@+id/imageButton3" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 

      android:background="@mipmap/rak" 
      android:layout_below="@+id/imageButton2" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

     <ImageButton 
      android:id="@+id/imageButton4" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 

      android:background="@mipmap/rght" 
      android:layout_below="@+id/imageButton3" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

     <ImageButton 
      android:id="@+id/imageButton5" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="@mipmap/left" 
      android:layout_below="@+id/imageButton4" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      /> 

    </LinearLayout> 
</ScrollView> 

ответ

1

Это происходит потому, что устройства имеют различные плотности и размеров экрана. Устройство, на которое вы тестируете приложение, имеет экран с меньшей плотностью и/или меньшую высоту экрана, поэтому он сжимает макет. Вы можете проектировать один и тот же макет несколько раз, чтобы работать с несколькими плотностями, такими как hdpi, xhdpi, mdpi и т. Д. Более подробную информацию можно найти здесь: http://developer.android.com/guide/practices/screens_support.html

+0

ow working ty ... –