zoukankan      html  css  js  c++  java
  • 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> 
    后续持续更新中

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

  • 相关阅读:
    PHP保留小数的相关方法
    ASP.NET Core MVC 之过滤器(Filter)
    ASP.NET Core MVC 之控制器(Controller)
    ASP.NET Core MVC 之视图组件(View Component)
    ASP.NET Core MVC 之局部视图(Partial Views)
    标签助手(TagHelper)
    ASP.NET Core MVC 之布局(Layout)
    ASP.NET Core MVC 之视图(Views)
    ASP.NET Core MVC 之模型(Model)
    九卷读书:淘宝从小到大的发展 -重读《淘宝技术这十年》
  • 原文地址:https://www.cnblogs.com/zsw-1993/p/4879770.html
Copyright © 2011-2022 走看看