2012-11-14 104 views
1

我使用以下代碼旋轉圖像重疊角

<rotate 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromDegrees="0" 
android:toDegrees="360" 
android:pivotX="50%" 
android:pivotY="50%" 
android:repeatCount="infinite" 
android:duration="36000" /> 

Animation rotate = AnimationUtils.loadAnimation(this, R.anim.rotate); 
findViewById(R.id.yourImageId).startAnimation(rotate); 
rotate.reset(); 
rotate.start(); 

意圖將圖像旋轉ImageView的內部。

由於此圖像視圖具有背景顏色,因此它會旋轉整個ImageView控件,並且它開始與放置在其旁邊的文本視圖重疊,例如,旋轉45度後,一個角將重疊放置在左側的視圖它的

我想表明容器不旋轉,而只是圖像。

我不能刪除背景,這將擾亂我在特定情況下的用戶界面感覺。

將此放入佈局並從此imageview中移除背景並旋轉是否是個好主意?還是有一個更聰明的方法呢。

回答

0

您可以重疊2個視圖(一個只與背景和另一個與您的圖像),並設置Animation只旋轉與圖像的視圖。

問候。