我最近開發了一個使用Eclipse的android遊戲。我真的是一個新手,所以原諒我,如果我會問的太簡單了。 >。 <ANDROID佈局從模擬器變成了平板電腦
應用程序在安裝在Eclipse中的Android模擬器中運行並看起來很完美。但是,當我們試圖將它安裝在明顯比模擬器更大屏幕的Samsung Galaxy標籤中時,佈局會變得混亂。按鈕沒有按照正確的順序排列等。我確實使用XML佈局進行了屏幕顯示,有些是帶有精靈的簡單畫布。任何想法如何保留模擬器中的原始佈局到平板電腦?我試過使用RelativeLayout
而不是LinearLayout
,但它仍然不起作用。
任何幫助,將不勝感激。謝謝!
一個XML文件代碼,它來自下面顯示的仿真器的相應屏幕。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/MenuLayout" >
<Button android:id="@+id/btnNew"
android:layout_width="140px"
android:layout_height="65px"
android:layout_marginTop="160px"
android:background="@drawable/newgame"/>
<Button android:id="@+id/btnInst"
android:layout_width="140px"
android:layout_height="65px"
android:background="@drawable/instructions" />
<Button android:id="@+id/btnCredits"
android:layout_width="140px"
android:layout_height="65px"
android:background="@drawable/credits"/>
<Button android:id="@+id/btnExit"
android:layout_width="140px"
android:layout_height="65px"
android:background="@drawable/exit"/> </LinearLayout>
它肯定會幫助你發佈一些關於這個佈局問題的圖片。和佈局文件。 – 2011-03-01 15:48:52
當你想在任何尺寸的屏幕上顯示正確的東西時,應該使用RelativeLayout。設置尺寸時,您還應該確保使用傾角而不是像素。 – 2011-03-01 16:00:19
建議:你也可以設置一個三星Galaxy Tab模擬器,在這裏看到詳細信息:[http://innovator.samsungmobile.com/galaxyTab.do]我相信你的問題出現,因爲你沒有正確編程爲不同的屏幕尺寸和密度(如使用px),而不是模擬器/設備本身。 – Adinia 2011-03-01 16:02:50