相对布局中的按钮定位问题

时间:2012-02-11 22:29:07

标签: android button

我在following结构的项目中遇到了问题。在每个仿真器(也是大屏幕)上使用该代码放置在简单相对布局内的按钮

    <?xml version="1.0" encoding="utf-8"?>

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

    <Button
        android:id="@+id/btnNext"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="202dp"
        android:layout_marginRight="54dp"
        android:background="@drawable/m_button"
        android:text="@string/next" />

</RelativeLayout>

显得很好。但是在Galaxy Note上测试应用程序已经显示该按钮只是飞到一些疯狂的位置。我使用了具有类似配置的模拟器,按钮显示正常。我不知道问题出在哪里..

2 个答案:

答案 0 :(得分:0)

您是否尝试使用线性布局? 有了它,你不需要设置边距,只需要设置位置

答案 1 :(得分:0)

它基于与密度无关的像素(dp单位),它会出现在不同手机的不同位置。

http://developer.android.com/guide/practices/screens_support.html#density-independence