Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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:运行时布局不工作_Android_Android Recyclerview_Android Relativelayout - Fatal编程技术网

android:运行时布局不工作

android:运行时布局不工作,android,android-recyclerview,android-relativelayout,Android,Android Recyclerview,Android Relativelayout,我正在使用android:layout\u alignParentBottom作为下箭头ImageView内部RelativeLayout作为RecyleView的每个项目 但它只能在预览模式下完美工作,当我运行应用程序时,它无法工作。我不知道为什么会这样。 我已经在截图中详细解释了我的问题 在预览中 在运行时 但在我的例子中,我希望相对高度等于线性布局 <RelativeLayout android:layout_alignTop="@id/item_

我正在使用
android:layout\u alignParentBottom
作为下箭头
ImageView
内部
RelativeLayout
作为
RecyleView
的每个项目 但它只能在
预览
模式下完美工作,当我运行应用程序时,它无法工作。我不知道为什么会这样。
我已经在截图中详细解释了我的问题

在预览中

在运行时

但在我的例子中,我希望相对高度等于线性布局

<RelativeLayout
                android:layout_alignTop="@id/item_layoutStart"
                android:layout_alignBottom="@id/item_layoutStart"
               >

android:layout\u-alignParentBottom
不工作


任何帮助都将非常感谢

尽管此解决方案显然会影响编辑器中布局的外观,但它解决了运行时布局的问题

首先,将外部
相对布局更改为
线性布局
。然后,在内部的
相对性窗口上,删除
布局对齐顶部
布局对齐底部
属性,并将
布局高度
设置为
匹配父项

正如您在发布的屏幕截图中所看到的,
ImageView
的布局就像其父视图的高度按照其
layout高度设置包裹其子视图一样。然而,在布置了
相对布局
的子视图
后,应用了它的
布局对齐顶部
布局对齐底部
属性,并调整了它的大小以匹配
线性布局的高度,但
图像视图
只是停留在原来的位置


通过对外部的
视图组使用
线性布局
,并将内部的
相对视图
的高度设置为
匹配父视图
,相对视图
在布局其子视图之前应用了一定的高度,而
ImageView
layout\u alignParentRight
layout\u alignParentBottom
属性将其放置在正确的位置。

将项目扩展区中的以下行:android:layout\u gravity=“right”替换为android:layou\u gravity=“right”bottom。将
ImageView
的父级
RelativeLayout
layout\u height
更改为
match\u parent
@SagarTrehan谢谢,但它不起作用。我的问题仍然存在happened@MikeM. 谢谢,但是更改
RelativeLayout的布局\u高度以匹配\u父级
并没有更改我的布局。和我的帖子一样的问题。在我的例子中,我希望
相对布局
的高度等于左布局(
线性布局
)@MikeM。非常抱歉,我为
RelativeLayout
发布了错误的颜色,黄色视图是
RelativeLayout
 <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="200dp"
 > 
<RelativeLayout
                android:layout_alignTop="@id/item_layoutStart"
                android:layout_alignBottom="@id/item_layoutStart"
               >