【发布时间】:2018-10-08 18:18:37
【问题描述】:
我想在xml 布局中绘制一个自定义形状,如下所示:
我尝试在XML 中编写一些代码,但我不明白如何为这个阴影的轮廓赋予阴影效果。
我做了什么:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="20dp"
android:height="20dp"
android:gravity="top|left">
<rotate
android:fromDegrees="45"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="45">
<shape android:shape="rectangle">
<corners android:bottomRightRadius="2dp"/>
<gradient android:type="linear" android:angle="270" android:startColor="#ffffff" android:endColor="#ffffff"/>
</shape>
</rotate>
</item>
<item
android:width="120dp"
android:height="36dp"
android:bottom="6dp">
<shape android:shape="rectangle">
<gradient
android:angle="0"
android:endColor="@color/color_white"
android:startColor="@color/color_white"
android:type="linear" />
<corners android:radius="6dp" />
</shape>
</item>
</layer-list>
我得到的结果:
谁能建议我如何在上面提到的图片中给轮廓添加阴影?或任何其他解决方案,如 9 补丁图像。我怎样才能画出这样的 9 个补丁图像?
【问题讨论】:
标签: android android-layout android-drawable