2012-02-07 6 views
3

1つのビューの背景を透明にして、上に表示されていない描画された領域が実際に下のビューを表示するように苦労しています。Androidビュー - 1つのビューを下のビューに透明にします

私はここでこれについていくつかのスレッドを読んでいますが、私がトップビューを試してみるものはすべて黒で描いています。

底面図および上面図の両方が上書きされるビューの基底クラスとonDraw()から継承されており、これが私のlayout.xmlです:私のための任意の提案、私は非常にGREATFULだろうだ

<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

+0

これは実際には面白いです!ビューの代わりにアクティビティを透明にしますが、代わりにそのアクティビティを使用してさらに効果を得ることができます。 – Dee

答えて

3

これを試してみてください。

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

リソースがここにあります:http://android-developers.blogspot.in/2009/01/why-is-my-list-black-android.html

+0

ありがとう!しかし、不幸にも運がありません。すでに透明な背景がxmlに設定されていて、cacheColorHint(記事から)は何も変更しませんでした。 – Dee

+0

コードを共有しますか? –

+0

私は解決策を見つけたので、代わりにそれを共有します。 トリックは、でlayout.xmlのを置き換えることでした。なぜが動作しないのですか?私は考えません(日食はを使用するように勧めています!) – Dee

関連する問題