English 中文(简体)
Android: 露天L-ES Game(HUD)
原标题:Android: Image over OpenGL-ES Game (HUD)

我为安乐斯做了基本的3D博乐,希望加入《世界人权宣言》。 我应如何这样做? 是否有可能在3D游戏的顶点上增加一个布局,或者我必须同开放的利比里亚人一道这样做?

问题回答

有可能在开放的GL配置上增加一个或几个布局。 为此,你必须首先进行“亲属关系”。 它将包含开放式GL和Hud Layout。 声明令很重要(首先宣布,先作出)。 改变您的立场 胡德布局,如果是完全超支,你可以使用布局——原属性,也可以使用配对。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/relativeLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <!-- START of OpenGL Layout -->
    <LinearLayout
        android:id="@+id/openGLLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="0dp"
        android:layout_marginTop="0dp" >
    </LinearLayout>
    <!-- END of OpenGL Layout -->

    <!-- START of HUD Layout -->
    <LinearLayout
        android:id="@+id/hudLayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="50dp"
        android:layout_marginTop="50dp">
        <TextView 
            android:id="@+id/hudText"
            android:text="Hud Text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
        </TextView>
    </LinearLayout>
    <!-- END of HUD Layout -->

</RelativeLayout>

举例来说,开放式利比里亚公司布局是用作集装箱的模范公司。 我在《刑法》中加入我自己的《关系法》:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState)

    setContentView( R.layout.main );
    MyOpenGLSurfaceView view = new MyOpenGLSurfaceView( getApplication() );
    LinearLayout openGLLayout = (LinearLayout)findViewById(R.id.openGLLayout);
    openGLLayout.addView(mView);
}

我主要使用这种方法来确认人口或背景男子。 这样,我就不必利用开放的国子来创建自己的国。 GL.

典型的解决办法是抽取你的3D场景,然后转而进行地貌预测,并绘画仍在使用开放式GL的HUD。 将普通部件排在开放的GL canvas之上,可能会产生无法预测的结果(这种结果可能会削弱或只是看不到)。

我也持有同样的问题,我几乎一年前就与这个问题作斗争。 我没有使用Xml布局,而是在 j中增加以下看法:

rel.addView(camPreview, camParams);
rel.addView(glView, glParams);
rel.addView(imageView, imageParams); 

一项建议是,在添加“z Index param”之后添加“z Index param”。 类似观点:

rel.addView(camPreview, 0, camParams);
rel.addView(glView, 1, glParams);
rel.addView(imageView, 2, imageParams);

但这也不可行。

i 甚至试图转向Xml布局,但还不是我想要的东西。

最终的解决办法是:

glView.setZOrderMediaOverlay(true);
rel.addView(camPreview, camParams);
rel.addView(glView, glParams);
rel.addView(imageView, imageParams);

<>strong>NOTE: setZOrderMediaOverlay(true) 需在您实际添加“

让我知道,这是否有利于你。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签