如何使用可绘制背景制作三角形角?

问题描述 投票:0回答:1

我想创建一个带有这样的角的消息行:Image1

但是我无法在下面的代码中理解(fromDegree,toDegree,pivotX,pivotY)的含义来实现它

这是我搜索和发现但无法修复的图像:Image2

我的可绘制代码:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

        <item android:start="10dp">
            <shape android:shape="rectangle"  >

                <corners android:bottomLeftRadius="10dip" android:bottomRightRadius="10dip" android:topRightRadius="10dip" />
                <solid android:color="@color/white"/>
            </shape>
        </item>

    <item android:bottom="0dp"
        android:top="0dp"
        android:gravity="start">
        <rotate
            android:fromDegrees="45"
            android:toDegrees="45"
            android:pivotX="135%"
            android:pivotY="15%">
         <shape android:shape="rectangle">
         <solid android:color="@color/white"/>
             <size android:height="10dp"
                 android:width="10dp"/>

         </shape>
        </rotate>
    </item>
</layer-list>

预先感谢。

android xml
1个回答
0
投票

来自Answer on Stackoverflow

枢轴是旋转点(例如,将销钉插入照片中)。如果您的“从”和“到”枢轴不同,那么您不仅要绕设定点旋转,还需要旋转一点,然后更改销钉的位置,并在每一步中再旋转一点(造成偏斜) )。

© www.soinside.com 2019 - 2024. All rights reserved.