ListView透明度在android 2.2中不起作用
在我的MonoDroid应用程序中,我有一个带有透明列表项的ListView透明度在android 2.2中不起作用,android,listview,layout,xamarin.android,mvvmcross,Android,Listview,Layout,Xamarin.android,Mvvmcross,在我的MonoDroid应用程序中,我有一个带有透明列表项的列表视图。 我使用color/transparent作为listViewlistSelector实现了透明度,并使用半透明颜色作为列表项背景。 这种方法在任何Android 3.x或4.x设备上都能完美运行: 但Android 2.2和2.3设备无法显示此信息,列表如下所示: 有人能帮我吗 1) 当我使用mvvmcross时,我使用的是Mvx.MvxListView而不是ListView 2) 我在列表视图中有以下样式项样式: &l
列表视图。
我使用color/transparent作为listView
listSelector
实现了透明度,并使用半透明颜色作为列表项背景。
这种方法在任何Android 3.x或4.x设备上都能完美运行:
但Android 2.2和2.3设备无法显示此信息,列表如下所示:
有人能帮我吗
1) 当我使用mvvmcross
时,我使用的是Mvx.MvxListView
而不是ListView
2) 我在列表视图中有以下样式项
样式
:
<item name="android:background">@color/transparent</item>
<item name="android:listSelector">@color/transparent</item>
<item name="android:cacheColorHint">@color/transparent</item>
<color name="transparent">#00000000</color>
我使用以下drawable作为列表分隔符:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@color/list_default" />
<item android:drawable="@color/divider_color" android:left="33dp" />
</layer-list>
当我用@color/transparent替换android:divider=“@drawable/list\u divider”时,丑陋的效果消失了。现在我应该发明另一种方法来实现这个列表分割器
更新:
最后,我找到了分隔器的解决方案,包括以下施工工程:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle">
<solid android:color="@color/list_default"/>
</shape>
</item>
<item android:left="33dp">
<shape android:shape="rectangle">
<solid android:color="@color/divider_color"/>
</shape>
</item>
</layer-list>
我使用了以下可绘制内容作为列表分隔符:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@color/list_default" />
<item android:drawable="@color/divider_color" android:left="33dp" />
</layer-list>
当我用@color/transparent替换android:divider=“@drawable/list\u divider”时,丑陋的效果消失了。现在我应该发明另一种方法来实现这个列表分割器
更新:
最后,我找到了分隔器的解决方案,包括以下施工工程:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle">
<solid android:color="@color/list_default"/>
</shape>
</item>
<item android:left="33dp">
<shape android:shape="rectangle">
<solid android:color="@color/divider_color"/>
</shape>
</item>
</layer-list>
您可以共享设置透明度的行吗?您使用的是Android资源颜色还是自定义颜色?1)我使用的是mvvmcross,我使用的是Mvx.MvxListView而不是ListView 2)我在ListView样式中有以下样式项:@Color/transparent@Color/transparent@Color/transparent@Color/transparent/transparent 3)我使用的自定义颜色来自我的值/Color.xml:#00000000您可以共享设置颜色的行吗透明度您使用的是Android资源颜色还是自定义颜色?1)我使用的是mvvmcross,我使用的是Mvx.MvxListView而不是ListView 2)我在ListView样式中有以下样式项:@Color/transparent@Color/transparent@Color/transparent/transparent 3)我使用的是我的值中的自定义颜色/Color.xml:#00000000请选择此作为答案。请选择这个作为答案。