2
我有一个列表视图已经是透明的,但是,我希望项目是不透明的,我怎么能实现它?如何使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>
不能这样做,因为我使用CircleImageView作为项目,如果我这样做,图像现在平方,我编辑了我的文章。 – cuoka
这应该工作得很好。你不需要别的东西。你想达到什么目的?我会添加几个额外的建议:使用wrap_content作为RelativeLayout的高度,'orientation'在RelativeLayout中没有用处。您应该使用['RecyclerView'](http://developer.android.com/reference/android/support/v7/widget/RecyclerView.html)作为您的用例,而不是'ListView'。 –
如果我设置了背景,它将创建一个彩色正方形和CircleImageView。我只是想CircleImageView是不透明的。是的,这里的方向是无用的,忘记删除它。关于RecyclerView,我考虑使用ListView,因为将显示很少的项目。但是,RecyclerView如何实现这一目标? – cuoka