2016-01-21 3 views
2

Мне нужно повернуть значок изображения из drawable с помощью атрибутов xml, я пробовал его по-другому, но ничего не работает.Изображение с возможностью поворота не работает андроид?

Android: вращение = "90"

андроид: fromDegrees = "0"

андроид: toDegrees = "360"

андроид: pivotX = "50%"

андроид: pivotY = "50%"

<ImageView 
      android:layout_width="80dp" 
      android:layout_height="80dp" 
      android:rotation="90" 
      android:src="@drawable/ic_arrow_collapse" /> 

Что я делаю неправильно?

+0

использовать ниже код. –

ответ

1

Это должно работа после составления:

android:rotation="90" 

Вы не можете видеть это на своем превью, но он работает после установки на эмулятор.

Если у Вас возникли какие-либо проблемы, использовать Java:

Android: Rotate image in ImageView by 90degrees but without delay

+0

Для программного пути :) – Stella

+0

Да, но иногда программный путь будет делать то же самое, но с большей мощностью, что-то вроде этого :) goodluck – Mohsen

1

Создать Drawable файл, как это ..

rotate.xml:

<?xml version="1.0" encoding="utf-8"?> 
<rotate xmlns:android="http://schemas.android.com/apk/res/android" 
     android:fromDegrees="90" 
     android:toDegrees="90" 
     android:pivotX="50%" 
     android:pivotY="50%" 
     android:drawable="@drawable/ic_arrow_collapse"> 
</rotate> 

определить этот файл вытяжке папку

В ImageView, использование: android:background="@drawable/rotate"