如何将imageview放在xml布局之上

时间:2017-08-21 06:03:56

标签: android android-constraintlayout

我使用带有约束布局的弹出窗口,需要将图像放在该布局上方。最好的方法是什么?

enter image description here

2 个答案:

答案 0 :(得分:0)

使用此xml文件...在ImageView中设置圆形图像。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="@dimen/diam10"
    android:orientation="vertical">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="@dimen/diam40dp">


        <TextView

            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/diam15dp"
            android:background="@drawable/edittext_bottom_line"
            android:drawablePadding="@dimen/diam5dp"
            android:maxLength="15"
            android:maxLines="1"
            android:paddingBottom="@dimen/diam5dp"
            android:text="Sample Example"
            android:textColor="@android:color/black"
            android:textColorHint="@android:color/darker_gray" />


    </RelativeLayout>

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:background="@drawable/custom_round_shape_drawable"
        android:contentDescription="@string/app_name"
        android:padding="@dimen/diam15dp"
        android:src="@mipmap/ic_launcher" />


</RelativeLayout>

希望这有助于你...如果有任何问题让我知道。

答案 1 :(得分:0)

尝试使用您的属性,在圆圈图片视图中设置背景图片:

 <?xml version="1.0" encoding="utf-8"?>
   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
            android:id="@+id/textView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentBottom="true"
            android:layout_marginTop="95dp"
            android:text="TEST TEXT"
            android:textSize="40sp"
            android:textStyle="bold"
            android:gravity="center"
            android:textColor="#ffffff"
            android:background="#808080">

        </TextView>

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <de.hdodenhof.circleimageview.CircleImageView
                android:id="@+id/circleImageViewProfile"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_marginLeft="150dp"
                android:layout_marginTop="55dp"
                android:src="@drawable/solid_circle" />

        </RelativeLayout>


    </RelativeLayout>

要使用CircleImageView,您必须添加一个gradle:

 compile 'de.hdodenhof:circleimageview:2.1.0'

通过此代码,您将获得此类布局。看到这个图像:

enter image description here