如何在android studio中正确定位imageview

时间:2017-10-04 18:44:28

标签: android android-layout imageview

我正在开发一款应用,其中包含屏幕中间的文字(随机引用)和屏幕底部附近的下一个按钮。我已经在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>

1 个答案:

答案 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" />