2012-02-07 88 views
3

我正在努力使一個視圖的背景透明,以便頂部視圖上任何未繪製的區域實際上都會顯示底部視圖。Android視圖 - 使一個視圖對下面的視圖透明

我已經在這裏讀過幾個關於此的線程,但無論我嘗試頂視圖是用黑色繪製的。

兩個底部圖和俯視圖是從查看基類的onDraw()被重寫繼承,這是我layout.xml:

<merge xmlns:android="http://schemas.android.com/apk/res/android"> 
<com.domain.myapp.MyBottomView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mybottomview" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/bottom_image"/> 

<com.domain.myapp.MyTopView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mytopview" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@android:color/transparent"/> 
</merge> 

人有我有什麼建議,我將非常感激!

問候 /迪

+0

stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android – xyz 2012-02-07 16:38:29

+0

這實際上是有趣!它確實使活動透明而不是視圖,但也許我可以使用它來獲得更好的效果。 – Dee 2012-02-08 09:52:28

回答

3

試試這個。

android:background="@android:color/transparent" 

資源,請訪問:http://android-developers.blogspot.in/2009/01/why-is-my-list-black-android.html

+0

謝謝!但不幸的是沒有運氣..已經在xml和cacheColorHint(從文章中)設置透明背景也沒有改變任何東西。 – Dee 2012-02-08 09:49:24

+0

分享代碼? – 2012-02-08 11:41:29

+0

我找到了一個解決方案,所以我將分享它。 訣竅是用替換layout.xml中的。爲什麼不工作我不知道(日食甚至建議我使用!) – Dee 2012-02-08 11:56:09