我正在通过数据库中的 dailogfragment 和通过数据库的列表视图删除项目。我能够从数据库、列表视图中删除该项目,并且能够刷新列表,并从列表视图中删除已删除的项目。
但问题是我在删除项目后立即得到某种类型的黑条(已删除项目后面的背景):http: //i733.photobucket.com/albums/ww331/suntuu/Capture-1.png
在图像中,您可以看到我的默认背景是白色(theme.holo.light),但在删除此黑色背景后,最后会弹出。
当我再次执行列表视图片段时,它消失了。
我已经坚持了很长时间了。
这是我的 xml 布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#00000000"
android:orientation="vertical" >
<ListView
android:id="@+id/list1"
android:cacheColorHint="#00000000"
style="@style/AndroDev"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:dividerHeight="2dp"
android:paddingBottom="1dp"
android:paddingTop="1dp" />
</LinearLayout>
这是我的风格/androdev:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AndroDev" parent="@android:style/Theme.Holo.Light">
<item name="android:background">#F7F7F7</item>
</style>
</resources>
更新:
从我的 listviee 中删除样式后,这个问题似乎消失了,但后来我坚持使用默认背景作为列表项背景,我想自定义。
那我怎么能实现它。