У меня есть требование, когда мне нужно поворачивать изображение и складывать 3 изображения друг на друга. Как создать штабелируемые изображения в android?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:id="@+id/rellay"
tools:context=".MainActivity" >
<com.example.stackableimages.ImageRotatedView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/square"
android:id="@+id/image" />
<com.example.stackableimages.ImageRotatedView2
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/square2"
android:id="@+id/image1" />
</RelativeLayout>
Примечание: она должна быть уложены случайным образом. Это каждый раз, когда угол поворота отличается. Вращающаяся анимация не является решением. Я использовал относительную компоновку с тремя изображениями. Нужно ли создавать пользовательский просмотр и переопределять метод onDraw
View.setRotation помогает достичь этого, но он доступен после api 11. Мое приложение должно быть совместимо с api 7. Как достичь этого в Android. Используя приведенный выше код, я могу видеть только одно изображение, хотя я использовал относительный макет?
Для этого вам понадобится FrameLayout. Я в настоящее время на мобильном устройстве, поэтому я не могу отправлять код, но Google определенно поможет вам с FrameLayouts. – James