Designer na diagonal em XML

É possível fazer isso no XML? Se sim como?
Ou eu tenho que usar algum editor pra fazer as imagens
desy

Isso na vdd é um triangulo ne, só ta rotacionado:

Drawable:

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:height="100dp"
    android:width="100dp"
    android:viewportHeight="100"
    android:viewportWidth="100">

    <path
        android:fillColor="#000"
        android:pathData="M 0,0 L 100,0 0,100 z" />

</vector>

ImageView:

    <ImageView
            android:layout_width="220dp"
            android:layout_height="220dp"
            android:layout_centerInParent="true"
            android:layout_marginBottom="10dp"
            android:scaleY="-1"
            android:src="@drawable/diagonal" />

Resultado:

E isso qui que faz as formas "android:pathData="M 0,0 L 100,0 0,100 z"
Que eu me lembro que tem nos ícones!

Mas como controlar isso ai exatamente?

Valeu.
Mas tipo se você colocar uma imagem ali dentro ela não vai ficar em modo triangulo

não, isso que fizemos acima é só um componente, se quer rotacionar a imagem, deve realizar tal ato.

import android.graphics.Matrix;
import android.widget.ImageView;

Matrix matrix = new Matrix();
imageView.setScaleType(ImageView.ScaleType.MATRIX);   //required
matrix.postRotate((float) angle, pivotX, pivotY);
imageView.setImageMatrix(matrix);

Dados como: angle, pivotX e pivotY devem ser definidos por você!

1 curtida