我是NDK的新手,我正在使用3D Engine -Ogre编写游戏。我在清单中指向我的原生lib:
<activity
android:name="android.app.NativeActivity"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
<!-- Tell NativeActivity the name of or .so -->
<meta-data android:name="android.app.lib_name" android:value="OgreAndroidTemplate" />
然后我通过从另一个java Activity调用它来开始这个活动:
Intent engineIntent = new Intent( _context, NativeActivity.class);
startActivity(engineIntent);
但是,我希望在我的游戏(等菜单按钮或广告)之上进行一些UI处理,并希望在java端处理它。有什么方法可以在我的游戏中添加另一个视图或活动吗?
非常感谢提前。
答案 0 :(得分:2)
不确定NDK,但如果您使用普通的Android XML布局,则可以使用FrameLayout
<FrameLayout>
<YourNdkView/>
<LinearLayout>
<!-- buttons etc -->
</LinearLayout>
</FrameLayout>
答案 1 :(得分:0)
通过包含标记,您可以在原生活动之上添加另一个视图:
<include:layout="@layout/yourxml"/>
您想要添加视图的地方。