2012-12-21 64 views
0

我一直在開發上的EeePad 10" 平板電腦的應用程序。它報告的1280x752的屏幕尺寸和MDPI密度。瞭解Android的屏幕分辨率和密度

圖像目前看起來是這樣的

tablet Screenshot

我最近買了一臺Nexus 4(屏幕尺寸1184 * 768,密度xhdpi)。我認爲,如果我跑了手機上的應用程序,將看起來是一樣的,只有小。

什麼事實上,我是這樣的:

Phone Screenshot

不是我所預料的。

的左側列表視圖佈局來看是這樣的 -

 <?xml version="1.0" encoding="utf-8"?> 
     <RelativeLayout xmlns:tools="http://schemas.android.com/tools" android:orientation="horizontal" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginRight="5dp" 
      xmlns:android="http://schemas.android.com/apk/res/android"> 


        <TextView android:id="@+id/tvName" 
         android:gravity="center" 
         android:layout_width="80dp" 
         android:layout_height="40dp" 
         android:layout_marginLeft="10dp" 
         android:layout_marginRight="20dp" 
         android:layout_marginTop="5dp" 
         android:text="XXX" 
         android:textSize="30sp" 
         android:background="@drawable/rectanglesegment" 
         android:textAppearance="?android:attr/textAppearanceMedium" /> 

        <TextView android:id="@+id/tvLongName" 
         android:layout_toRightOf="@+id/tvName" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="dfdfdsfdfdfdsfdsf" 
         android:textAppearance="?android:attr/textAppearanceMedium" /> 

        <TextView android:id="@+id/tvUsage" 
         android:layout_below="@+id/tvLongName" 
         android:layout_toRightOf="@+id/tvName" 
         android:layout_height="wrap_content" 
         android:layout_width="wrap_content" 
         android:layout_marginRight="5dp" 
         android:textColor="#ff0000" 
         android:gravity="right" 
         android:text="Required" 
         android:textAppearance="?android:attr/textAppearanceMedium" /> 

        <TextView android:id="@+id/tvCardinality" 
         android:layout_below="@+id/tvLongName" 
         android:layout_toRightOf="@+id/tvUsage" 
         android:layout_height="wrap_content" 
         android:layout_width="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_marginRight="5dp" 
         android:layout_marginLeft="5dp" 
         android:text="(0..1)" 
         android:textAppearance="?android:attr/textAppearanceMedium" /> 

     </RelativeLayout> 

我能做些什麼來讓佈局在手機上看起來更像是平板電腦?

+0

可能重複的[Android - 平板電腦屏幕大小](http://stackoverflow.com/questions/13998625/android-tablet-to-phone-screensize) –

回答

2

This從android開發人員指南在多屏幕上解釋得最好。特別爲您的xml使用大小修飾符。如果您使用大型,則包括7英寸平板電腦。