Android layout_marginTop在不同的屏幕上

时间:2015-01-24 13:28:23

标签: android xml

我正在尝试创建图片中的按钮。我设置了第二个LinearLayout的{​​{1}}参数marginTop来移动布局。在这里我遇到了一个问题:在 5''屏幕上,它似乎正好(如左图)但在 7''+ 按钮变得更大(正如我想的那样),但它看起来像在右边的图片(底部按钮向下移动)。如何解决我的问题,以便在不同的屏幕上,它看起来一样? enter image description here

-28dp

1 个答案:

答案 0 :(得分:0)

尝试此布局

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:gravity="center">

    <LinearLayout

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

         <View
            android:layout_width="wrap_content"
            android:layout_height="0dp"
            android:layout_weight="1" />

        <ImageView

            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/hexa" />

        <ImageView

            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/hexa" />

        <View
            android:layout_width="wrap_content"
            android:layout_height="0dp"
            android:layout_weight="1" />
    </LinearLayout>

    <ImageView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="60dp"
        android:src="@drawable/hexa" />


</RelativeLayout>

希望这正是你所需要的。 注意:用你的图像替换我的图像。