Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当TextView高度为包裹内容时,如何放置图像和文本重叠?_Android_Textview_Imageview - Fatal编程技术网

Android 当TextView高度为包裹内容时,如何放置图像和文本重叠?

Android 当TextView高度为包裹内容时,如何放置图像和文本重叠?,android,textview,imageview,Android,Textview,Imageview,我在安卓工作室工作。这里我使用了一个imageview和一个TextView。我想在am图像上添加一些文字。 数据库中有不同的文本。文本的大小各不相同。 问题是当文本的大小太长时,它会超过图像的大小,从而超过图像。我给出的图像大小是固定的。文本视图的大小是包装内容。 有没有办法使文本的大小与图像的大小相匹配?(我可以使用不同的图像,以防文本大小变化过大)。 提前感谢。您可以使用relativeLayout来实现所需的结果。将imageViewalignLeft和alignRight与文本视图对齐

我在安卓工作室工作。这里我使用了一个imageview和一个TextView。我想在am图像上添加一些文字。 数据库中有不同的文本。文本的大小各不相同。 问题是当文本的大小太长时,它会超过图像的大小,从而超过图像。我给出的图像大小是固定的。文本视图的大小是包装内容。 有没有办法使文本的大小与图像的大小相匹配?(我可以使用不同的图像,以防文本大小变化过大)。
提前感谢。

您可以使用relativeLayout来实现所需的结果。将imageView
alignLeft
alignRight
与文本视图对齐,使其与文本视图的宽度相匹配。使用
scaleType=“fitXY”
将图像
src
调整到图像视图的宽度

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

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:layout_alignLeft="@id/text_view"
        android:layout_alignRight="@id/text_view"
        android:scaleType="fitXY" />

    <TextView
        android:id="@+id/text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Some text here" />

</RelativeLayout>


这不是OP想要的。我可以看到imageview每次都采用所需的形状。但是文本没有显示出来anymore@Zubayr我已经编辑了答案,并颠倒了视图顺序。文本现在应该是可见的了。@Zubayr很乐意帮忙。那么请把答案标记为正确。如果解决了你的问题,请把答案标记为正确。它将帮助其他用户在将来搜索相同的问题,也将提高回答者的声誉。对不起,我忘了早点做。