Android按钮位于图片

时间:2015-09-18 12:47:26

标签: android button imageview

我在使用Button和ImageView时遇到了一些问题。 我在布局xml中有类似的东西:

 <Button
        android:id="@+id/startGame"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/pressit"
        android:textSize="30dp"
        android:paddingBottom="16dp"
        android:background="@drawable/button_running_gradient"
        android:gravity="bottom|center"
        android:layout_alignTop="@+id/relativeLayout" />

    <ImageView
        android:id="@+id/img_How_To_Play"
        android:src="@drawable/how_to_img"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:scaleType="fitXY"
        android:adjustViewBounds="true"  />

    <RelativeLayout
        android:id="@+id/relativeLayout"
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
        android:layout_height="match_parent" tools:context=".MainGame">

       ...

在一部手机上(例如sony xperia J),当应用程序启动按钮位于图像和relativeLayout之下时,它可以正常,但在另一部手机(例如LG G2)上方是图像和布局。 我想要所有手机上的第一个选项。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

<RelativeLayout
    android:id="@+id/relativeLayout"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" tools:context=".MainGame">
    <Button
        android:id="@+id/startGame"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="dfjvb"
        android:textSize="30dp"
        android:paddingBottom="16dp"
        android:gravity="bottom|center"
        android:layout_Above="@+id/img_How_To_Play" />

    <ImageView
        android:id="@+id/img_How_To_Play"
        android:src="@drawable/photo243"
        android:layout_below="@+id/startGame"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:layout_centerHorizontal="true"
        android:scaleType="fitXY"
        android:adjustViewBounds="true"  />

</RelativeLayout>