自定义ImageView形状可在xml中绘制,就像在android中一样

时间:2016-05-16 08:45:41

标签: android android-layout android-imageview android-canvas

我想创建一个像这样的ImageView。我知道它是矩形和三角形的组合,

but I really don't know how to implement it.

是否可以在XML中使用?在这种情况下,layer-list似乎有帮助吗?我想有一些示例可绘制的xml代码

1 个答案:

答案 0 :(得分:0)

在XML中,您可以创建:

  • 矩形
  • 椭圆
  • 线
  • 梯度
  • 以及其他

this这样的图片很难或不可能在XML中创建,请尝试使用vector(.svg)文件

Convert .PNG to .SVG

P.S。你可以像这样创建图像:

rectangle

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape>
            <solid android:color="#EC6118"/>
            <corners android:bottomRightRadius="7dp"
                 android:bottomLeftRadius="0.1dip"
                 android:topLeftRadius="7dip"
                 android:topRightRadius="0.1dp"/>
        </shape>
    </item>
</selector>