相关疑难解决方法(0)

半透明活动填满整个屏幕

我希望有一个活动(2),半透明的方面超过另一个活动(1),在屏幕的顶部对齐(4).

在此输入图像描述

我尝试将这些主题分配给活动编号2:

<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">
    <item name="android:windowBackground">@android:color/black</item>
</style>  

<style name="CustomTheme">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:background">@android:color/transparent</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowNoTitle">true</item>
</style>    
Run Code Online (Sandbox Code Playgroud)

但结果总是3.

如果我<item name="android:windowIsFloating">false</item>CustomTheme结果中设置为2.

谁能告诉我怎样才能得到4?谢谢!

更新:这是我的活动2布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" android:background="#0000">

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:background="#FFFFFF">

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Menu" android:layout_centerHorizontal="true"/>

    </RelativeLayout>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

transparency android android-theme android-activity

14
推荐指数
3
解决办法
3万
查看次数