关于android的ListView 黑屏

在制作课表时我遇到了一个问题,那就是ListView黑屏,请先看一下面两张截图:

 

 

 

 

 

代码片段为:

 

 
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
  android:background="@drawable/beijing1">
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="45dip"
  android:orientation="horizontal" >
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:textColor="#000000"
     android:textSize="25sp"
     android:layout_weight="1"
     android:text="课表" />
      android:id="@+id/spinner5"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_weight="2"
      android:drawSelectorOnTop="false" /> 

  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="45dip"
  android:orientation="horizontal" >
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:textColor="#000000"
     android:textSize="25sp"
     android:layout_weight="1"
     android:text="星期" />
      android:id="@+id/spinner4"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_weight="2"
      android:drawSelectorOnTop="false" /> 


    

    android:id="@+id/listClass"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"   
    android:textColor="#000000"
    android:textSize="20sp"
    android:layout_weight="1"
    android:cacheColorHint="#00000000" /> 

 

 

 

 

 

 

     大家注意到了哪句加黑的语句没,原来我写的程序是没有那句语句的,那么造成的情况是如果我按住ListView拉动时,列表就会像上面的图二一样变成黑的,这对用户体验造成极大的影响。其原因是我们android平台默认ListView的默认背景是黑的。那么当我们想显示出我们设置的在layout的背景就必须加上上面那条语句,即将背景改成透明的。如果大家想设成别的背景颜色,只需就后面的"#00000000"

改成我们需要的颜色就OK了。 

你可能感兴趣的:(关于android的ListView 黑屏)