android – 如何获得要提升的ListView项?

android – 如何获得要提升的ListView项?,第1张

概述我试图得到它所以我的listview项目被提升并显示一个投影. Here is my list view item layout <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent" android:layout_height="m 我试图得到它所以我的ListvIEw项目被提升并显示一个投影.

Here is my List vIEw item layout

<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:layout_wIDth="match_parent" androID:layout_height="match_parent"androID:translationZ="5dp"androID:cropTopadding="false"><ImageVIEw    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:ID="@+ID/imageVIEw4"    androID:background="@color/background_white"    androID:layout_alignBottom="@+ID/PostUpVote"    androID:layout_alignParentRight="true"    androID:layout_alignParentEnd="true"    androID:layout_alignParenttop="true"    androID:layout_alignParentleft="true"    androID:layout_alignParentStart="true"    androID:translationZ="2dp"     />

and here is my ListVIEw layout

<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical" androID:layout_wIDth="match_parent"androID:layout_height="match_parent"><ListVIEw    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:ID="@+ID/ListVIEw"    androID:layout_gravity="center_horizontal"    androID:background="@color/background_white"    androID:divIDerHeight="10sp"    androID:translationZ="2dp"/>

任何帮助,将不胜感激.

解决方法 如果您的目标是第21版,则可以使用
androID:elevation="10dp"

如果没有,那么您可能需要在drawable中自己创建阴影效果.例如,这个在右侧和底侧创建阴影.

<?xml version="1.0" enCoding="utf-8"?><@R_375_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID"> <!-- Adding border layers simulating drop shadow --> <item>    <shape>        <padding androID:top="0dp" androID:right="1dp" androID:bottom="1dp" androID:left="0dp" />        <solID androID:color="#00494949" />    </shape></item> <item>    <shape>        <padding androID:top="0dp" androID:right="1dp" androID:bottom="1dp" androID:left="0dp" />        <solID androID:color="#10494949" />    </shape></item> <item>    <shape>        <padding androID:top="0dp" androID:right="1dp" androID:bottom="1dp" androID:left="0dp" />        <solID androID:color="#20494949" />    </shape></item> <item>    <shape>        <padding androID:top="0dp" androID:right="1dp" androID:bottom="1dp" androID:left="0dp" />        <solID androID:color="#30494949" />    </shape></item><item>    <shape>      <padding androID:top="1dp" androID:right="1dp" androID:bottom="1dp" androID:left="1dp" />        <solID androID:color="#70494949" />    </shape></item><item><shape>        <solID androID:color="@androID:color/white" /></shape></item>

您可以通过更改填充值来调整阴影方向,并通过控制透明度来添加高程效果.

总结

以上是内存溢出为你收集整理的android – 如何获得要提升的ListView项?全部内容,希望文章能够帮你解决android – 如何获得要提升的ListView项?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136702.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存