android – RelativeLayout的子节点没有填充RelativeLayout的高度
作者:互联网
我有一个ListView,其中填充了RelativeLayouts.这些RelativeLayouts的内容可以改变,从而分别改变它们的高度.在每个RelativeLayout上,我在布局的左侧有一个与布局高度相匹配的垂直条.
这与此类似 – > Link
虽然由于某种原因,我正在使用的View对象没有扩展到布局的高度.
我究竟做错了什么?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/post"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/column_post_selector"
android:orientation="horizontal" >
<!-- Status bar (THIS ISN'T FILLING TO PARENTS' HEIGHT) -->
<View
android:id="@+id/status"
android:layout_width="3dp"
android:layout_height="fill_parent"
android:layout_alignLeft="@id/post"
android:layout_marginBottom="2dp"
android:layout_marginTop="2dp"
android:background="#33B5E5" />
<ImageView
android:id="@+id/thumbnail"
android:layout_width="80dip"
android:layout_height="80dip"
android:layout_toRightOf="@id/status"
android:contentDescription="@string/empty"
android:layout_marginRight="5dp"
android:scaleType="fitStart" />
<!-- Title -->
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/post"
android:layout_toRightOf="@id/thumbnail"
android:textColor="#ffffff"
android:textSize="14sp"
android:typeface="sans" />
<!-- Rightend Duration -->
<TextView
android:id="@+id/date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@id/title"
android:layout_marginRight="5dip"
android:gravity="right"
android:textColor="#10bcc9"
android:textSize="12sp"
android:textStyle="bold" />
</RelativeLayout>
解决方法:
您需要将layout_alignParentTop =“true”和layout_alignParentBottom =“true”添加到状态 – 这将确保视图触及帖子的RelativeLayout的顶部和底部.
标签:android,layout,fill-parent 来源: https://codeday.me/bug/20191005/1856930.html