我有一個要求,我必須旋轉圖像並堆疊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才能工作。我目前在移動設備上,所以我不能發佈代碼,但谷歌肯定會幫助你與FrameLayouts – James