É possível fazer isso no XML? Se sim como?
Ou eu tenho que usar algum editor pra fazer as imagens
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