如何放入扩展GLSurfaceView的LinearLayout类?

时间:2011-06-04 16:57:10

标签: android xml android-linearlayout glsurfaceview

我的问题很简单。我有类TouchSurfaceView,它扩展了GLSurfaceView。我想创建活动,底部有三个TextViews和Button,顶部有TouchSurfaceView,但我不知道如何在XML布局中阅读它。

1 个答案:

答案 0 :(得分:0)

您只需使用全名(包括包)引用它,就好像它是任何其他Vew:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    >
    <your.package.TouchSurfaceView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
     <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="text"
        />
<!-- etcetera -->
</LinearLayout>

你需要一个构造函数,它将AttributeSet作为参数(在膨胀xml时使用):

public TouchSurfaceView(Context context, AttributeSet attr) {
  super(context, attr);
  // the rest of your code
}