【问题标题】:How to get a shadow effect at end of the ListView in android?如何在android中的ListView末尾获得阴影效果?
【发布时间】:2014-06-16 15:02:22
【问题描述】:

我试图在放置在 DrawerLayout 内的 ListView 末尾获得阴影效果。我有一个用于阴影效果的 png 图像。我只是想知道如何放置它。我尝试创建一个视图并将此图像放置为背景图像,但整个布局得到了阴影。我的xml文件如下,请指导我一步一步做什么。

    <android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">


<FrameLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />




<ListView
    android:id="@+id/left_drawer"
    android:layout_width="240dp"
    android:visibility="visible"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:choiceMode="singleChoice"
    android:divider="@android:color/transparent"
    android:dividerHeight="0dp"
    android:background="@android:color/black"/>

<View
        android:id="@+id/vieworange"
        android:layout_width="10dp"
         android:layout_height="match_parent"

        android:background="@drawable/menushade"
        android:visibility="visible" />

【问题讨论】:

    标签: android listview shadow drawerlayout


    【解决方案1】:

    您只需将该 PNG 阴影图像作为列表视图的背景。即

        <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"     
        android:background="@drawable/profile_background"
        />
    

    【讨论】:

    • 我想要 Listview 的黑色背景和 listview 末尾的阴影效果。设置 android:backround 只会给我阴影而不是黑色
    • 好的,为此您需要创建一个带有阴影和黑色背景的 9 补丁图像。这样您就可以将其设置为同时用于黑色背景和阴影的背景
    【解决方案2】:

    你可以添加

     list.addFooterView(footerView);
    

    并在页脚视图中插入阴影图像以获取详细信息link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2011-03-18
      • 2011-07-18
      • 2014-12-08
      • 2011-09-27
      • 1970-01-01
      相关资源
      最近更新 更多