如何使列表视图透明,但项目不透明?

时间:2016-02-05 18:23:29

标签: android listview

我有一个已经透明的列表视图,但是,我希望这些项目不透明,我该如何实现?

这是我的列表视图。

<LinearLayout
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="0.29"
    android:alpha="0.7"
    android:background="@drawable/icon_list_left_border">

    <ListView
        android:id="@+id/product_info_list_colors"
        android:layout_marginTop="48dp"
        android:layout_marginBottom="16dp"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="vertical"
        android:smoothScrollbar="true"
        android:cacheColorHint="#00000000"
        android:divider="@android:color/transparent"
        android:dividerHeight="20dp">

    </ListView>

</LinearLayout>

编辑:我无法设置项目的任何背景,因为我使用的是CircleImageView。下面的项目XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">

    <de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/color_icon"
        android:layout_width="48dp"
        android:layout_height="48dp"
        android:scaleType="centerCrop"
        android:src="@color/colorAccent"/>

    <de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/color_selected"
        android:layout_width="16dp"
        android:layout_height="16dp"
        android:scaleType="centerCrop"
        android:src="@color/colorAccent"
        android:visibility="gone"/>

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

制作用于ListView&n物品的布局背景,不透明。

例如:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:background="@android:color/white"
          android:padding="16dp">
</TextView>

PS: ListView项的布局在ListView适配器的getView(int position, View convertView, ViewGroup parent)方法中用于创建项目视图。