Представления Android - сделайте один вид прозрачным для вида ниже - PullRequest
3 голосов
/ 07 февраля 2012

Я изо всех сил стараюсь сделать фон одного вида прозрачным, чтобы любые области на верхнем виде, которые не нарисованы, фактически открывали нижний вид.

Я читал здесь несколько тем об этом, но что бы я ни пытался, вид сверху рисуется черным.

Вид снизу и вид сверху наследуются от базового класса View, а 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>

Кто-нибудь получил какие-либо предложения для меня, я был бы очень признателен!

С уважением / Ди

1 Ответ

3 голосов
/ 07 февраля 2012

Попробуйте это.

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

Ресурс доступен здесь: http://android -developers.blogspot.in / 2009/01 / Why-is-my-list-black-android.html

...