我最近开发了一个使用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