我正在开发一款应用,其中包含屏幕中间的文字(随机引用)和屏幕底部附近的下一个按钮。我已经在android studio中定位了底部;但是,当我在手机上运行应用程序时,按钮显示在左上角。如何正确定位按钮?我的activity_main.xml文件需要哪些属性才能正确定位图像? screen capture of app in devices 谢谢 activity_main.xml中
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backgroundimage"
tools:context="com.example.george.radonquote.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/default_quote"
android:textColor="#fff"
android:textSize="22dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.41" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/nexticon"
android:onClick="getRandomQuote"
tools:layout_editor_absoluteY="403dp"
tools:layout_editor_absoluteX="140dp" />
</android.support.constraint.ConstraintLayout>
答案 0 :(得分:0)
我将布局更改为RelativeLayout,并将以下内容用于ImageView
<ImageView
android:id="@+id/imageView"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="bottom|center_horizontal"
android:background="@drawable/nexticon"
android:clickable="true"
android:onClick="getRandomQuote"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="40dp"
tools:ignore="ContentDescription" />