像这样的自定义ImageView形状可在xml中绘制

时间:2015-06-10 07:13:34

标签: android xml android-layout android-drawable

我想创建一个像这样的ImageView。我知道它是矩形和三角形的组合,但我真的不知道如何实现它。

enter image description here

是否可以在XML中使用?在这种情况下,layer-list似乎有帮助吗?我想有一些示例可绘制的xml代码。 [示例图片属于Dribbble的某人。]

1 个答案:

答案 0 :(得分:0)

  

是否可以在XML中使用?

是的,我认为你可以通过操纵角标签属性来实现这一点

(例如):

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#FFFFFF"/>
<corners 
android:bottomRightRadius="0dp"
android:topLeftRadius="15dp"
/>
</shape>

这里我们指定bottomRightRadius为0,topLeftRadius为15,这将影响一个角落,这将导致与您请求的形状类似的不规则形状。 尝试使用这些属性来实现您的要求。

希望这会有所帮助。