У меня есть два вида, которые занимают весь экран, и я хочу отображать оба вида одновременно, один поверх другого. Моя раскладка выглядит следующим образом:Как отобразить один вид в качестве наложения другого?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<org.example.myCustomView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Обратите внимание, что myCustomView
использует OnDraw (этот метод последнего утверждения является недействительным()), чтобы сделать пользовательские графики. Проблема, которую я получаю, заключается в том, что она отображает только myCustomView
, WebView
скрыт. Я попытался изменить цвет фона mycustomView
на прозрачный, но это не имеет значения.
Я также хотел бы иметь возможность сделать myCustomView
в качестве наложения на WebView
или наоборот.
Спасибо! Я изменил LinearLayout на RelativeLayout, и он сработал. Другие 2 ответа не помогли. – ace
Ваш прием. Все самое лучшее: D – techiServices
'FrameLayout' также хорошо, если вы не беспокоитесь о том, чтобы позиционировать вещи относительно друг друга. –