为啥视图行未显示在 item.xml 中

Posted

技术标签:

【中文标题】为啥视图行未显示在 item.xml 中【英文标题】:Why the view line is not displaying in item.xml为什么视图行未显示在 item.xml 中 【发布时间】:2017-10-18 13:12:11 【问题描述】:

我刚刚为列表视图项创建了一个 Item XML,我认为创建了两个视图,一个在列表项的顶部,一个在列表项的底部。 这是我的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/rlo"
    android:layout_
    android:layout_
    android:orientation="vertical">

    <View
        android:id="@+id/line1"
        android:layout_
        android:layout_
        android:layout_alignParentTop="true"
        android:background="#737373" />

    <TextView
        android:id="@+id/username62"
        android:layout_
        android:layout_
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="yassin elhadedy"
        android:textSize="15dp"
        android:textStyle="bold" />

    <View
        android:id="@+id/line2"
        android:layout_
        android:layout_
        android:layout_below="@+id/username62"
        android:layout_marginTop="21dp"
        android:background="#737373" />
</RelativeLayout>

它显示如下:

运行项目时不显示带有 id/line 的这一行。 这种情况我该怎么办?

【问题讨论】:

你用的是recyclerView还是ListView? @Alok 正在使用 listView 【参考方案1】:

您好,您可以通过标准 API 实现此目的,如果您使用 RecyclerView 而不是添加项目行分隔符,则可以使用此代码

DividerItemDecoration mDividerItemDecoration = new DividerItemDecoration(recyclerView.getContext(),
             mLayoutManager.getOrientation());
     recyclerView.addItemDecoration(mDividerItemDecoration);

如果您使用 ListView,则可以简单地使用以下代码

 <ListView 
    android:id="@+id/ListView01" 
    android:layout_
    android:layout_
    android:divider="@color/redBackground"
    android:dividerHeight="1dip">
 </ListView>

【讨论】:

非常感谢@Alok你帮了我很多 但抱歉@Alok 我该如何解决 DividerItemDecoration? 使用此链接了解更多详情 developer.android.com/reference/android/support/v7/widget/… 和 ***.com/questions/31242812/…

以上是关于为啥视图行未显示在 item.xml 中的主要内容,如果未能解决你的问题,请参考以下文章

使用另一个类的 insertNewObject 添加的行未显示在表视图中

选择器视图默认行未使用 swift 2 更改

StackedWidget 视图未显示

为啥人像视图照片水平显示?

为啥视图不显示在 react-native 中?

gephi预览视图中为啥不能显示箭头,求大神指导