• ListView设置的点点滴滴


    去掉ListView的分界线

    1. ListView的属性Divider设为#FFCC00      这种对任何背景都适用

    2. 把ListView的属性Divider设为和背景一样的颜色

    3.android:divider="@drawable/@null"



    上边和下边有黑色的阴影 android:fadingEdge="none" 设置后没有阴影了

    android:divider="@drawable/dash"设置分界线,可以是图片和颜色
     android:cacheColorHint="#00000000"设置成透明,当ListView的颜色和背景色不一样时,为了保持当前颜色不变,要设置成此项(和android:background="@drawable/bg一起用)
     android:dividerHeight="0.4dp"设置分界线的高度
     android:descendantFocusability="blocksDescendants"ListViewk中有其它抢焦点的子控件时,设置成此项
     android:headerDividersEnabled="true"设置ListView的头部分界线可见
     android:footerDividersEnabled="true"

    ListView底部分隔线的问题  

    下面这是转自http://blog.csdn.net/xiaoxiaobian3310903/article/details/7182231

    1. ListActivity有这条底部分割线。 
          2.在Activity中只有listview,没有别的控件的话也会有。 
          其实ListActivity也是一个Activity,只不过在其中使用了SetContentView(listView)方法设置了一个listView作为其显示的View而已。所以结论就是只要这个activity调用了SetContentView(listView)就会有这条底部分割线。 
          那么什么情况下才不会有这条分割线呢?在Activity中如果调用setContentView(View)而ListView只是内嵌入到这个View的话有可能会没有这条分割线

    在一个Activity中只有一个ListView,把它的layout_height修改为fill_parent,最底下的线是可以显示出来的,但修改为wrap_content就显示不出来了,(一般情况我们把高度都是设置成fil_parent的)

    在一个Activity中最上边和最下边都有个TextView,ListView夹在中间,把它的layout_height为fill_parent或者wrap_content,最底下的线是可以显示出来的。

    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    3.     android:orientation="vertical"  现在无此属性
    4.     android:layout_width="fill_parent"  
    5.     android:layout_height="fill_parent"  
    6.     >  
    7.     <TextView   
    8.         android:id="@+id/mTop"  
    9.         android:layout_width="wrap_content"  
    10.         android:layout_height="wrap_content"  
    11.         android:layout_alignParentTop="true"  
    12.         android:text="HelloWorldTop"  
    13.         />  
    14.     <TextView   
    15.         android:id="@+id/mBottom"  
    16.         android:layout_width="wrap_content"  
    17.         android:layout_height="wrap_content"  
    18.         android:layout_alignParentBottom="true"  
    19.         android:text="HelloWorldBottom"  
    20.         />  
    21.     <ListView  
    22.         android:id="@+id/mList"  
    23.         android:layout_width="fill_parent"  
    24.         android:layout_height="wrap_content"  
    25.         android:layout_below="@id/mTop"  
    26.         android:layout_above="@id/mBottom"/>  
    27. </RelativeLayout> 
    后续持续更新中

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    2.16 C++类与new和delete操作符
    2.15 C++常量指针this
    2.14 C++析构函数
    2.13 C++拷贝构造函数
    2.12 C++ explicit关键字详解
    2.11 C++转型构造函数
    2.10 C++利用构造函数限制对象的创建
    2.9 C++使用默认参数的构造函数
    2.8 C++参数初始化表
    linux 查看进程启动路径
  • 原文地址:https://www.cnblogs.com/zsw-1993/p/4879769.html
Copyright © 2020-2023  润新知