我在使用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)上方是图像和布局。 我想要所有手机上的第一个选项。我怎么能这样做?
答案 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>