如何删除ListView中TextView项的边框

时间:2015-05-25 11:00:39

标签: android listview textview border

我有这个银行信息列表供用户选择银行。我已将textview的背景设置为可绘制文件以替换系统效果。但是,它会在textview周围显示 橙色边框(系统效果) ,这对我来说很糟糕。我想给你们一些照片,因为我的名声不够,我很抱歉。

这是我的listview项目的xml文件:

<?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="48dp" >

    <ImageView
        android:layout_marginLeft="20dp"
        android:layout_marginRight="35dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/bank_name"
        android:background="@drawable/divider_line" />

    <TextView
        android:id="@+id/bank_name"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerVertical="true"
        android:paddingBottom="10dp"
        android:paddingLeft="20dp"
        android:paddingTop="10dp"
        android:text="bank"
        android:textColor="#454545"
        android:textSize="16sp"
        android:background="@drawable/color_talk_item" />
</RelativeLayout>

这里是可绘制文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@color/pressed"/>
    <item android:drawable="@color/nomal"/>
</selector>

我还尝试在列表视图中设置android:listSelector="@null"。但似乎行不通。任何建议都表示赞赏。

修改 我认为我没有任何照片或错过任何东西而获得2次投票。 这是问题pciture的链接。 https://plus.google.com/photos/106086983193067474741/albums/6152765738463306577

以下是主要的列表视图:

<FrameLayout
    android:id="@+id/no_view_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/rl_title" >

    <ListView
        android:id="@+id/bank_list_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:cacheColorHint="#00000000"
        android:divider="@null"
        android:listSelector="@null"
        android:fadingEdge="none"
        android:scrollingCache="false" >
    </ListView>
</frameLayout>

1 个答案:

答案 0 :(得分:1)

如果你想设置listselector null,你可以这样做:

in xml android:listSelector="#00000000"

通过编码:myListView.setSelector(new ColorDrawable(0x0));