大家好,我是android编程的新手。
对于我的应用程序,我使用了图像按钮,并且它成功地安装在设备上。但当我旋转屏幕时,所有按钮的位置都会改变。我需要把所有的按钮都放在屏幕的中央...这是我的代码……
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/testText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFCC99"
android:textSize="24dp" />
<ImageButton
android:id="@+id/up"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="124dp"
android:layout_marginTop="80dp"
android:src="@drawable/up" />
<ImageButton
android:id="@+id/left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_below="@+id/up"
android:layout_marginRight="200dp"
android:layout_marginTop="150dp"
android:src="@drawable/left" />
please help.......
<ImageButton
android:id="@+id/right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_below="@+id/up"
android:layout_marginRight="50dp"
android:layout_marginTop="150dp"
android:src="@drawable/right" />
<ImageButton
android:id="@+id/down"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/up"
android:layout_alignParentRight="true"
android:layout_marginRight="124dp"
android:layout_marginTop="80dp"
android:src="@drawable/down" />
</RelativeLayout>发布于 2012-08-24 14:45:43
如果您同时为纵向和横向模式创建应用程序,则必须进行两种不同的布局,否则您可以通过在清单文件中添加screenOrientation属性来限制您的应用程序仅在纵向模式下显示应用程序
android:name=".ListViewImagesActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"发布于 2012-08-24 13:40:25
将您的布局更改为相对布局--您还可以为横向和纵向添加不同的布局,以使您能更好地理解http://developer.android.com/guide/practices/screens_support.html
发布于 2012-08-24 13:42:48
创建同时适用于横向和纵向模式的布局xml文件是很好的做法。您也可以通过布局更改来操作它,但建议使用两个布局文件。
然后将景观布局文件放在layout-land文件夹中,其他放在layout-port文件夹中。
有关更多信息,请访问:Click here for more info from android developer site
https://stackoverflow.com/questions/12103657
复制相似问题