我有一个已经透明的列表视图,但是,我希望这些项目不透明,我该如何实现?
这是我的列表视图。
<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>
答案 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)
方法中用于创建项目视图。