2015-04-17 51 views
0

我製造跳棋遊戲和代碼的XML文件是:如何將圖形調整爲不同的屏幕分辨率和旋轉?

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

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center_vertical|center_horizontal" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:id="@+id/relativeLayout1" 
     android:layout_width="260dp" 
     android:layout_height="260dp" 
     android:layout_marginBottom="30dp" 
     android:background="@drawable/board_1_" > 

     <TableLayout 
      android:id="@+id/grid" 
      android:layout_width="221dp" 
      android:layout_height="213dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginStart="15dp" 
      android:layout_marginTop="16dp" 
      android:stretchColumns="*" > 
     </TableLayout> 
    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:orientation="horizontal" > 

     <TextView 
      android:id="@+id/opponent" 
      android:layout_width="150dp" 
      android:layout_height="17dp" 
      android:layout_marginRight="5dp" 
      android:layout_marginEnd="5dp" 
      android:gravity="center_vertical|center_horizontal" 
      android:textColor="#FFFFFF" /> 

     <TextView 
      android:id="@+id/player" 
      android:layout_width="150dp" 
      android:layout_height="17dp" 
      android:layout_marginLeft="5dp" 
      android:layout_marginStart="5dp" 
      android:gravity="center_vertical|center_horizontal" 
      android:textColor="#FFFFFF" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" > 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="110dp" 
      android:layout_height="30dp" 
      android:layout_marginRight="25dp" 
      android:layout_marginEnd="25dp" 
      android:layout_marginTop="15dp" 
      android:gravity="center_vertical|center_horizontal" 
      android:text="0" 
      android:textColor="#FFFFFF" 
      android:textSize="25sp" /> 

     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="110dp" 
      android:layout_height="30dp" 
      android:layout_marginLeft="25dp" 
      android:layout_marginStart ="25dp" 
      android:layout_marginTop="15dp" 
      android:gravity="center_vertical|center_horizontal" 
      android:text="0" 
      android:textColor="#FFFFFF" 
      android:textSize="25sp" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="100dp" 
     android:gravity="center_horizontal" > 

     <Button 
      android:id="@+id/withdraw" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="140dp" 
      android:layout_height="wrap_content" 
      android:layout_marginEnd="10dp" 
      android:layout_marginRight="10dp" 
      android:background="@drawable/mybutton" 
      android:minHeight="10dp" 
      android:minWidth="70dp" 
      android:text="@string/Withdraw" 
      android:textSize="20sp" /> 

     <Button 
      android:id="@+id/callfortie" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="140dp" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="22dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginStart="10dp" 
      android:background="@drawable/mybutton" 
      android:minHeight="10dp" 
      android:minWidth="70dp" 
      android:text="@string/Callfortie" 
      android:textSize="20sp" /> 

    </LinearLayout> 

</LinearLayout> 

我是添加8行每行包含8按鈕編程和設置這些按鈕來保存圖像跳棋...問題是我測試了這個在Nexus一個仿真器與這個樣子

http://i59.tinypic.com/zwb6dj.jpg

,但是,不同的分辨率,它看起來像這樣

http://i61.tinypic.com/iwucls.jpg

那麼有什麼幫助嗎? :)

+1

您需要爲應用程序支持多支持屏幕。 – Piyush

回答