【问题标题】:Android ListView transparent background not workingAndroid ListView透明背景不起作用
【发布时间】:2014-04-12 22:35:27
【问题描述】:

android:divider 透明度不起作用。设置颜色(例如#BBF232)工作正常。使用“@android:color/transparent”作为列表视图背景也可以正常工作。就在使用它作为分隔符时,什么也没有发生。 有什么想法吗?

我的 XML ListView 代码:

    <ListView
    android:id="@+id/listView1"
    android:background="#FFFFFF"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/imageButton2"
    android:layout_below="@+id/imageButton1"
    tools:listitem="@android:layout/simple_list_item_2" 
    android:layout_alignParentRight="true"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    android:layout_marginTop="15dp"
    android:divider="@android:color/transparent"
    android:dividerHeight="10dp">

【问题讨论】:

  • 你试过用“#00FFFFFF”代替透明吗?
  • 是的。它也不起作用
  • 我看了这篇文章。我已经尝试过他们在那里说的。它没有用,这就是我打开这篇文章的原因
  • 我不确定白色背景是否是最终版本,但是将分隔线颜色设置为与您的 ListView 背景相同或完全删除分隔线呢?

标签: android listview layout background transparent


【解决方案1】:

在列表视图中使用以下代码:

        android:background="@android:color/transparent"
        android:cacheColorHint="@android:color/transparent"

如果您使用的是 cardview,请使用以下代码:

app:cardBackgroundColor="@android:color/transparent"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-14
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 2011-07-28
    • 2016-10-23
    • 1970-01-01
    相关资源
    最近更新 更多