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