Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.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
Java 是否可以为Unity创建自定义Android对话框?_Java_Android_Android Layout_Unity3d_Dialog - Fatal编程技术网

Java 是否可以为Unity创建自定义Android对话框?

Java 是否可以为Unity创建自定义Android对话框?,java,android,android-layout,unity3d,dialog,Java,Android,Android Layout,Unity3d,Dialog,我正在尝试为Android for Unity创建一个自定义对话框。我知道如何在纯Android应用程序中创建自定义对话框。此外,我还可以从Android创建DatePickerDialog和TimePickerDialog,以便在Unity应用程序中工作 如果我尝试在Java(Android)中创建一个自定义对话框,然后将.jar与我的Unity C#代码连接起来,我会在运行时得到以下结果: 原因:android.view.InflateException:二进制XML文件行#2:膨胀类路径时

我正在尝试为Android for Unity创建一个自定义对话框。我知道如何在纯Android应用程序中创建自定义对话框。此外,我还可以从Android创建DatePickerDialog和TimePickerDialog,以便在Unity应用程序中工作

如果我尝试在Java(Android)中创建一个自定义对话框,然后将.jar与我的Unity C#代码连接起来,我会在运行时得到以下结果:

原因:android.view.InflateException:二进制XML文件行#2:膨胀类路径时出错 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698) 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.view.LayoutInflater.inflate(LayoutInflater.java:466) 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.view.LayoutInflater.inflate(LayoutInflater.java:396) 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.view.LayoutInflater.inflate(LayoutInflater.java:352) 12-01 01:33:14.658:E/AndroidRuntime(20499):位于com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:313) 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.app.Dialog.setContentView(Dialog.java:467)上 12-01 01:33:14.658:E/AndroidRuntime(20499):位于com.test.CustomDialog.onCreate(CustomDialog.java:48) 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.app.Activity.performCreate(Activity.java:5206)上 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)上 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) 12-01 01:33:14.658:E/AndroidRuntime(20499):。。。还有11个 12-01 01:33:14.658:E/AndroidRuntime(20499):原因:java.lang.ClassNotFoundException:android.view.path 12-01 01:33:14.658:E/AndroidRuntime(20499):位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 12-01 01:33:14.658:E/AndroidRuntime(20499):位于java.lang.ClassLoader.loadClass(ClassLoader.java:501) 12-01 01:33:14.658:E/AndroidRuntime(20499):位于java.lang.ClassLoader.loadClass(ClassLoader.java:461) 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.view.LayoutInflater.createView(LayoutInflater.java:552) 12-01 01:33:14.658:E/AndroidRuntime(20499):在android.view.LayoutInflater.onCreateView(LayoutInflater.java:643) 12-01 01:33:14.658:E/AndroidRuntime(20499):在com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView上

但是看起来没有这样的类android.view.Path,因为在谷歌搜索中没有返回这样的类,最近的是android.graphics.Path。我的代码中没有该类的显式直接引用


有没有人有为Unity创建自定义Android对话框的经验?提前谢谢。

我想这就是您想要的@linabell感谢您的快速响应,但这几乎就是我在罐子里做的。我的问题是如何让它团结起来。正如我所写的,我知道如何在纯Android应用程序中实现这一点。