gpt4 book ai didi

android - 如何使用图层列表在android中制作带有顶部和底部阴影的矩形?

转载 作者:行者123 更新时间:2023-11-29 17:15:48 25 4
gpt4 key购买 nike

This is what i want

我需要一个顶部和底部带有阴影的黄色矩形,如图所示,我如何使用图层列表绘制它,我不知道该怎么做,尤其是阴影如何实现该形状?

最佳答案

使用 layer-list似乎是最好的选择。您将需要两个矩形,主要的黄色矩形和另一个用于阴影的矩形。然后您可以稍微旋转阴影矩形以获得您想要的效果。

例如:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="20dp" android:left="20dp" android:bottom="20dp" android:right="20dp">
<rotate
android:fromDegrees="-5"
android:toDegrees="-5"
android:pivotX="50%"
android:pivotY="50%">
<shape android:shape="rectangle">
<size android:width="300dp"
android:height="150dp"/>
<solid android:color="#999999"/>
</shape>
</rotate>
</item>

<item android:top="20dp" android:left="20dp" android:bottom="20dp" android:right="20dp">
<shape android:shape="rectangle">
<size android:width="300dp"
android:height="150dp"/>
<solid android:color="#FFDD66"/>
</shape>
</item>
</layer-list>

如果你需要让阴影变小,正如你在评论中所说,你可以缩小矩形。您可以通过缩小开始(宽度和高度)或使用 <scale> ... </scale> 来做到这一点。标签。 Here's a related SO question.

关于android - 如何使用图层列表在android中制作带有顶部和底部阴影的矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39077900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com