Как сделать угол треугольника с помощью рисованного фона? - PullRequest
0 голосов
/ 16 октября 2019

Я хочу создать строку сообщений с такими углами: Изображение1

Но я не могу понять значение (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>

спасибо заранее.

1 Ответ

0 голосов
/ 16 октября 2019

С Ответ на Stackoverflow

Пивот - это точка, вокруг которой он вращается (например, прикрепление булавки на фотографии). Если ваши оси «от» и «до» не совпадают, то вы не просто вращаетесь вокруг заданной точки, вы немного вращаете, затем меняете положение штифтов и поворачиваете немного больше для каждого шага (вызывая перекос).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...