1
我在Android上的圖層列表有問題。我想做一堆簡單的圖像。我可以做到這一點下面的代碼:旋轉正在裁剪圖層列表項目
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:pivotX="50%" android:pivotY="50%"
android:fromDegrees="0" android:toDegrees="0">
<bitmap
android:src="@drawable/teste1"
android:gravity="center" />
</rotate>
</item>
<item>
<rotate
android:pivotX="50%" android:pivotY="50%"
android:fromDegrees="-9" android:toDegrees="-9">
<bitmap
android:src="@drawable/teste3"
android:gravity="center" />
</rotate>
</item>
<item>
<rotate
android:pivotX="50%" android:pivotY="50%"
android:fromDegrees="9" android:toDegrees="9">
<bitmap
android:src="@drawable/teste2"
android:gravity="center" />
</rotate>
</item>
</layer-list>
但是當我運行它,結果被裁剪的頂部和底部,下面的圖像上看到:
我還有一個疑問:如果我在<item>
上放置一個ID,我如何在View上檢索它,以便我可以在代碼中更改位圖? documentation *表示我必須使用View.findViewByID,但我想獲得BitmapDrawable,並且我無法將視圖投射到Drawable!
我也嘗試使用Canvas.drawBitmap在CustomView上編碼相同的東西,但它看起來非常難看,如果有人能指出一個很好的解決方案,我會很感激。
在此先感謝
謝謝,但我不幹試圖使用圖層列表並在自定義視圖上實現相同的視覺效果,直接在畫布上繪製位圖。 – 2011-06-27 14:43:35