【发布时间】:2020-07-14 02:33:53
【问题描述】:
我正在网上冲浪以寻找一种新的 android 布局样式,我发现了一种非常有趣的样式。这是图片。
我知道的不仅仅是布局的基础知识,但我想要的是如何让 3d 样式看起来像上图中的那样?尤其是#7881 Code Box。
这是我尝试过的东西。
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:bottom="-25dp"
android:top="-25dp"
android:left="25dp"
android:right="25dp">
<rotate android:fromDegrees="20">
<shape android:shape="rectangle">
<size
android:width="50dp"
android:height="100dp"/>
<solid android:color="#E30B3E"/>
</shape>
</rotate>
</item>
</layer-list>
输出是这样的
总体而言,它为textview 提供了 3d 外观,但我希望在图像中有类似的东西。
有什么建议吗?
【问题讨论】:
-
我认为 xml drawables 不可能。在运行时可能是可能的(见链接),但效率低下。我只会在一些图像编辑软件中创建图像/矢量。我猜这也是他们在你的截图中所做的。 stackoverflow.com/questions/225548/…
-
@einUsername 是对的。由于 xml drawables 只能生成基本形状,而带圆角的梯形不是基本形状,因此无法使用这种技术。请参阅我的答案以获取免费工具以轻松创建复杂的 svg 并使用 AS 导入它们