Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从UnityPlayerPractivity打开透明活动?_Android_Android Activity_Transparency_Unity3d - Fatal编程技术网

Android 如何从UnityPlayerPractivity打开透明活动?

Android 如何从UnityPlayerPractivity打开透明活动?,android,android-activity,transparency,unity3d,Android,Android Activity,Transparency,Unity3d,我正在为Unity3D编写Android插件。我需要从UnityPlayerPractivity打开我的自定义活动,这样它是透明的,并且游戏在后台可见。但当我打开活动时,UnityPlayerPractivity变为黑色,因此我的背景是黑色而不是透明的。我需要一个关于如何在Unity3D中使用此透明度功能的帮助 <activity android:name="com.example.activities.MyActivity" android:configChanges="key

我正在为Unity3D编写Android插件。我需要从UnityPlayerPractivity打开我的自定义活动,这样它是透明的,并且游戏在后台可见。但当我打开活动时,UnityPlayerPractivity变为黑色,因此我的背景是黑色而不是透明的。我需要一个关于如何在Unity3D中使用此透明度功能的帮助

<activity android:name="com.example.activities.MyActivity" 
    android:configChanges="keyboardHidden|orientation" 
    android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>

使活动透明的一种方便方法是指定

<activity
  ...
  android:theme="@android:style/Theme.Translucent.NoTitleBar" />

AndroidManifest.xml
中,与活动布局的根
ViewGroup
的透明背景色结合使用


如果您已经尝试过这种方法(或类似的活动透明方法),请在您的问题中发布您尝试过的方法的描述,包括您的确切代码和相关的XML。它将帮助每个人提供更具体的答案。

Unity Engine故意添加
窗口
暗量,因此我们需要在创建活动后使其透明

比如说,

protected void onCreate(Bundle savedInstanceState) {
    Window window = getWindow();
    window.setDimAmount(0); //Making the window dim transparent
    window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
}

已尝试android:theme=“@android:style/theme.transparent.NoTitleBar.Fullscreen”。我确信我的活动是透明的,因为当我从通常的Android活动调用它时,它是透明的,但当我从UnityPlayer活动调用它时,背景变为黑色。因此,问题在于Unity3d。同样的问题,你找到解决方案了吗?我也有同样的问题,我的理论是,基础的unity活动调用onPause,这会导致它停止自己的更新,从而呈现一个空页面。。也许其他人也能证实?不过,我仍然没有解决办法。