愤怒的小鸟喜欢Android上的浮动菜单

愤怒的小鸟喜欢Android上的浮动菜单,android,Android,有人知道如何制作像愤怒的小鸟主屏幕上那样的浮动菜单吗 下图显示了折叠模式下的菜单按钮(齿轮、向上按钮)。点击这些按钮时,实际菜单将展开,显示两个或更多圆形按钮 任何链接,线索是非常感谢 我猜这是一幅背景透明的图像,你可以根据时间计算它的位置 虽然您可以使用标准小部件实现它,但创建自定义视图并实现onDraw()可能是一个更好的主意。我可能错了,但我认为整个过程都是在OpenGL中完成的。这是在“游戏屏幕”的XML中完成的。假设您已经完成了OpenGL ES的教程,您应该有一个xml文件来保存自

有人知道如何制作像愤怒的小鸟主屏幕上那样的浮动菜单吗

下图显示了折叠模式下的菜单按钮(齿轮、向上按钮)。点击这些按钮时,实际菜单将展开,显示两个或更多圆形按钮


任何链接,线索是非常感谢

我猜这是一幅背景透明的图像,你可以根据时间计算它的位置


虽然您可以使用标准小部件实现它,但创建自定义视图并实现onDraw()可能是一个更好的主意。

我可能错了,但我认为整个过程都是在OpenGL中完成的。

这是在“游戏屏幕”的XML中完成的。假设您已经完成了OpenGL ES的教程,您应该有一个xml文件来保存自定义GLSURFACHEVIEW。要添加叠加项,例如按钮和。。只要将它们添加到此xml文件中即可。下面是我正在制作的一个游戏示例:

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

//This is your GLSurfaceView which will fill the whole screen
<android.opengl.GLSurfaceView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/GLSurface" />


        //This layout will overlay the game
        <LinearLayout
        android:gravity="center"
        android:weightSum="100"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

            <Button
            android:layout_weight="10"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Sel"
            />

            <SeekBar
            android:paddingLeft="30px"
            android:paddingRight="30px"
            android:layout_weight="80"
            android:gravity="center"
            android:id="@+id/RotateBar"
            android:layout_width="180px"
            android:layout_height="wrap_content"
            android:max="180"
            />

            <Button
            android:layout_weight="10"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Act"
            />

        </LinearLayout>


是的。这是一个游戏,所以必须在OpenGL中完成。但是,如果你打算在非游戏的东西上使用这种菜单样式,那么如果你使用OpenGL,那就太过分了。@PedroLoureiro:这可能是真的,但他问的是它们是如何制作的,或者你如何制作类似的东西。他没有说明什么。我已经回答了这个问题,而不是我认为他可能想要达到的目标。即使在愤怒的小鸟中,像这样使用OpenGL菜单也太费劲了。。当然这里没有用到它。@Ewoks启发了我,因为很明显你知道的比我多。@Ewoks我希望你知道他们使用PlayN只是为了他们的HTML5端口愤怒的小鸟,而不是Android版本。另外,如果你看一看PlayN,你会发现它最终会转化为WebGL,这就把我们带回到了起点。当然,如果人们根据未受过教育的猜测开始向下投票,我会有点生气。有人能举一个浮动菜单的例子吗?单击当前布局中的按钮时,另一个布局(菜单)应该从左到右浮动,动画位于单击的当前布局按钮的顶部…(与愤怒的小鸟菜单示例相同)有人能举一个浮动菜单的例子吗?单击当前布局中的按钮时,另一个布局(菜单)应该从左到右浮动,动画位于单击的当前布局按钮的顶部…(与愤怒的小鸟菜单示例相同)