【问题标题】:Remove ListView separator(in the xml layout file) [duplicate]删除 ListView 分隔符(在 xml 布局文件中)[重复]
【发布时间】:2011-10-28 05:35:29
【问题描述】:

如何删除 ListView 中的行分隔符(如果可能在描述它的 XML 布局文件中)?

【问题讨论】:

    标签: android android-listview


    【解决方案1】:

    在xml中将dividerHeight设置为零并将divider设置为null:

    android:dividerHeight="0dp"
    android:divider="@null"
    

    或者在java中:

    getListView().setDividerHeight(0);
    getListView().setDivider(null);
    

    【讨论】:

    • 在 LIstView 的属性中工作,谢谢 :-)
    • 设置null就够了,高度设置是多余的
    • 是的,将分隔线设为空就足够了。
    • @Neon - 当您从 ListActivity 扩展您的活动时,请参见此处 - developer.android.com/reference/android/app/ListActivity.html
    • 如果你使用 StickyListHeadersListView,你需要两个,设置为 null 是不够的
    【解决方案2】:

    简单地说:

    android:divider="@null"
    

    【讨论】:

      【解决方案3】:

      将下面的属性放在listview标签中(在xml文件中)

      android:divider="@null"
      

      【讨论】:

        【解决方案4】:

        您可以将分隔线颜色设置为透明色和分隔线高度 在“ListView”属性中删除分隔符,如下所示:

        android:divider="#00000000"  
        android:dividerHeight="0dp" 
        

        【讨论】:

        • 这是我的第一种方法,但后来我应用了上面的答案,将分隔符设为空。
        【解决方案5】:

        有不同的方法可以实现这一点,但我不确定哪一种是最好的(我什至不知道有没有最好的方法)。我知道在 ListView 中至少有两种不同的方法:

        1.将分隔符设置为空:

        1.1。以编程方式

        yourListView.setDivider(null);
        

        1.2。 XML

        android:divider="@null" (this goes inside your ListView element)
        

        2。将分隔线设置为透明并将其高度设置为 0,以避免在列表视图元素之间添加空间:

        2.1。以编程方式:

        yourListView.setDivider(new ColorDrawable(android.R.color.transparent));
        yourListView.setDividerHeight(0);
        

        2.2。 XML

        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        

        【讨论】:

        • 将divider设置为null显然是最好的,因为它可以防止系统进行任何计算。另一个只是一种解决方法。
        【解决方案6】:

        只有 -1dp 可以帮助我移除分隔线 (代码中不是 0、0.0、@null 或相同)

        Android Studio、SDK L、android 4.2

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-29
          • 2011-12-13
          • 1970-01-01
          相关资源
          最近更新 更多