删除listview android上的白色背景

时间:2014-05-26 03:17:34

标签: android

首先在我的应用程序中有一个自定义lisview使用xml来定义每个listrow。

但在我的项目上,我只称它为机器人:颜色/透明,结果是我的第一行只有透明!

在另一行中,我的列表自定义项目

下面有一些白色块

我试图通过设置值来删除它:android:background =" @android:color / transparent"在我的listview标签上

这里是我的代码:D

这是我的自定义项目列表视图

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="72dp"
    android:background="@android:color/transparent"
    android:paddingBottom="8dp"
    android:paddingTop="8dp" >

   <ImageView
    android:id="@+id/libraryIconImageView"
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:layout_marginLeft="12dp"
    android:layout_marginRight="12dp"
    android:adjustViewBounds="false"
    android:contentDescription="@null"
    android:src="@drawable/file_holder" />

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="4dp"
    android:layout_marginRight="4dp"
    android:layout_toLeftOf="@+id/librayFolderImageView"
    android:layout_toRightOf="@+id/libraryIconImageView"
    android:gravity="center_vertical"
    android:orientation="vertical" >

    <customtextview.widget.TypefaceBoldTextView
        android:id="@+id/libraryBookNameTv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:marqueeRepeatLimit="marquee_forever"
        android:singleLine="true"
        android:text="library_tree_item_childrenlist"
        android:textColor="@color/text_color_bold"
        android:textSize="16sp" />

    <customtextview.widget.TypefaceTextView
        android:id="@+id/libraryFileNameTv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:marqueeRepeatLimit="marquee_forever"
        android:singleLine="true"
        android:text="library_tree_item_name"
        android:textColor="@color/color_black"
        android:textSize="12sp" />
</LinearLayout>

<ImageView
    android:id="@+id/librayFolderImageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:layout_margin="12dp"
    android:contentDescription="@null" />
</RelativeLayout>

这就是我如何调用listview

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res/tiki.vn.reader"
    android:id="@+id/linearLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/library_background"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/headerView"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:background="@android:color/transparent"
        android:gravity="center_horizontal"
        android:orientation="horizontal" >

        <LinearLayout
            android:id="@+id/navProgressView"
            android:layout_width="match_parent"
            android:layout_height="3dp" >

            <fr.castorflex.android.smoothprogressbar.SmoothProgressBar
                android:id="@+id/navProgress"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:indeterminate="true"
                app:spbStyle="@style/Widget.ProgressBar.PullToRefresh"
                app:spb_color="#1A9CCB"
                app:spb_stroke_width="3dp" />
        </LinearLayout>

        <customtextview.widget.TypefaceTextView
            android:id="@+id/current_path"
            android:layout_width="match_parent"
            android:layout_height="36dp"
            android:layout_below="@+id/navProgressView"
            android:layout_marginLeft="12dp"
            android:layout_marginRight="12dp"
            android:ellipsize="start"
            android:gravity="center_vertical"
            android:singleLine="true"
            android:textColor="@color/base_color"
            android:textSize="18sp"
            android:textStyle="bold" />

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_alignParentBottom="true"
            android:layout_marginLeft="12dp"
            android:layout_marginRight="12dp"
            android:background="@color/base_color" />
    </RelativeLayout>

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <ListView
            android:id="@android:id/list"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="12dp"
            android:background="@android:color/transparent"
            android:cacheColorHint="#00000000"
            android:divider="@android:color/transparent"
            android:dividerHeight="12dp"
            android:drawSelectorOnTop="true"
            android:listSelector="@drawable/list_item_bg"
            android:overScrollMode="never"
            android:scrollbars="none" />

        <customtextview.widget.TypefaceButton
            android:layout_width="match_parent"
            android:layout_height="58dp"
            android:layout_gravity="bottom|center_horizontal"
            android:layout_marginBottom="-2dp"
            android:layout_marginLeft="12dp"
            android:layout_marginRight="12dp"
            android:background="@drawable/button_border_login"
            android:clickable="true"
            android:gravity="center"
            android:text="+ Add OPDS..."
            android:textColor="@color/color_white"
            android:textSize="19sp" />
    </FrameLayout>

</LinearLayout>

,结果是

fisrt行是正确的,因为我期望行是透明的,然后我可以添加我的自定义xml形状,如半径形状和曲线角。

在第二行中,我在自定义listrow项目下方显示为白色形状

请帮忙:D我几周都会对这些事情发疯:(

0 个答案:

没有答案