Android 将文本视图合并到a中ImageView的上方(<;合并>;xml文件

Android 将文本视图合并到a中ImageView的上方(<;合并>;xml文件,android,Android,在我的应用程序中,我希望文本显示在图像视图上方,填充2 dp。但当我运行程序时,textview会覆盖图像。如何使用文本视图使图像显示在文本视图下方的2dp 这取决于包含合并的父容器视图 由于您实际上有一个预期的布局,我建议您实际上从合并标记切换到线性布局或相对布局。要使图像显示在下方而不是上方,我建议使用线性布局 如果要在ImageView上查看文本,请使用FrameLayout或RelativeLayout FrameLayout和RelativeLayout之间的区别在于第一个视图具有不同

在我的应用程序中,我希望文本显示在图像视图上方,填充2 dp。但当我运行程序时,textview会覆盖图像。如何使用文本视图使图像显示在文本视图下方的2dp


这取决于包含合并的父容器视图


由于您实际上有一个预期的布局,我建议您实际上从合并标记切换到线性布局或相对布局。

要使图像显示在下方而不是上方,我建议使用线性布局

如果要在ImageView上查看文本,请使用
FrameLayout
RelativeLayout

FrameLayout和RelativeLayout之间的区别在于第一个视图具有不同的层,因此子视图不会相互交互

<ImageView

    android:id="@+id/item_image"
    android:layout_width="253dp"
    android:layout_height="240dp"
    android:layout_gravity="center"
    android:scaleType="fitXY"
    android:src="@drawable/one_louisrossi"
    android:layout_below="@+id/title"
/>

<TextView

    android:id="@+id/title"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="@dimen/fourty_eight"
    android:layout_weight="1.30"
    android:gravity="center_horizontal"
    android:text="xxxxxx"
    android:textColor="@color/white"
    android:textSize="@dimen/eighteen"
    android:textStyle="bold"
/>


您使用的布局类型是什么?线性还是相对?这只是一个标记使用相对布局可以让您将事物放置在彼此的上下。merge仅用于分组视图组:
<ImageView

    android:id="@+id/item_image"
    android:layout_width="253dp"
    android:layout_height="240dp"
    android:layout_gravity="center"
    android:scaleType="fitXY"
    android:src="@drawable/one_louisrossi"
    android:layout_below="@+id/title"
/>

<TextView

    android:id="@+id/title"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="@dimen/fourty_eight"
    android:layout_weight="1.30"
    android:gravity="center_horizontal"
    android:text="xxxxxx"
    android:textColor="@color/white"
    android:textSize="@dimen/eighteen"
    android:textStyle="bold"
/>