Android 用可绘制的三角形创建矩形? 我需要根据下图创建一个可绘制的形状XML,其中在上边中间有一个三角形。
我知道如何创建矩形和三角形 矩形可拉伸Android 用可绘制的三角形创建矩形? 我需要根据下图创建一个可绘制的形状XML,其中在上边中间有一个三角形。,android,xml,drawable,shape,Android,Xml,Drawable,Shape,我知道如何创建矩形和三角形 矩形可拉伸 <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <stroke android:width="2dp" android:color="#ff207d94" /> <padding android:left="2dp" android:top="
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke android:width="2dp" android:color="#ff207d94" />
<padding android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp" />
<corners android:radius="5dp" />
<solid android:color="#ffffffff" />
</shape>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item >
<rotate
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="-40%"
android:pivotY="87%" >
<shape
android:shape="rectangle" >
<stroke android:color="@android:color/transparent" android:width="10dp"/>
<solid
android:color="#000000" />
</shape>
</rotate>
</item>
</layer-list>
三角拉深
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke android:width="2dp" android:color="#ff207d94" />
<padding android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp" />
<corners android:radius="5dp" />
<solid android:color="#ffffffff" />
</shape>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item >
<rotate
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="-40%"
android:pivotY="87%" >
<shape
android:shape="rectangle" >
<stroke android:color="@android:color/transparent" android:width="10dp"/>
<solid
android:color="#000000" />
</shape>
</rotate>
</item>
</layer-list>
如何使用它们来创建图像?这似乎是一个9补丁,就像这个小东西一样
可能真的是你想要的:
只需给它.9.png扩展名。
有关9个补丁的详细指南,请参见:创建.9.png可绘制请不要使用类似怪物的xml文件:图层列表>旋转>形状,使用9个补丁可绘制或自定义形状类与ShapedRawable一起使用我同意,您可以使用xml drawable来实现这一点,但这并不能保证它在每个设备上都会很好,我想要找到完美的收据会有点困难。可能在渲染方面也更难,也许。