0
我在我的代碼中使用哈利斯捲曲庫。我希望它的表面視圖是透明的。我們已經嘗試了代碼setZOrderMediaOverlay(true),圖像alpha保持不變,但是使用這個函數,我們的curl庫的基本觸摸監聽器不工作。請建議。謝謝!刪除表面視圖的背景顏色使其透明
您還可以檢查下面的屏幕截圖。
我在我的代碼中使用哈利斯捲曲庫。我希望它的表面視圖是透明的。我們已經嘗試了代碼setZOrderMediaOverlay(true),圖像alpha保持不變,但是使用這個函數,我們的curl庫的基本觸摸監聽器不工作。請建議。謝謝!刪除表面視圖的背景顏色使其透明
您還可以檢查下面的屏幕截圖。
表面視圖實際上是在你的窗口後面,並且在窗口中打了一個洞讓你看到它。因此,您可以在窗口中將其放置在頂部,但窗口中不會出現任何窗口。
http://groups.google.com/group/android-developers/browse_thread/thread/8d88ef9bb22da574
從AP 5日起,您可以使用setZOrderOnTop。訣竅是,該視圖連接到窗口之前,你必須這樣做,在你的構造函數,因此它被調用:
public ZenClockSurface(Context context, AttributeSet attrs) {
super(context, attrs);
setZOrderOnTop(true);
SurfaceHolder holder = getHolder();
holder.setFormat(PixelFormat.TRANSLUCENT);
}
這樣你就可以設置表面觀察背景爲透明。希望這能解決你的問題。
這使得表面視圖透明,但觸摸監聽器不工作。 –