requestWindowFeature(Window.FEATURE_NO_TITLE);导致应用程序崩溃?

时间:2012-03-16 12:19:27

标签: android android-framelayout

当我添加此行时,应用程序崩溃

`requestWindowFeature(Window.FEATURE_NO_TITLE);

可能解决方案非常简单,但我真的不知道该修复它。

Java代码:

public class GLSurfaceCameraSurfaceDemo2Activity extends Activity {
/** Called when the activity is first created. */

GLSurfaceView glSurfaceView;
FrameLayout fl01;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    requestWindowFeature(Window.FEATURE_NO_TITLE);

}

}

XML文件:

<FrameLayout 
        android:id="@+id/fl01" 
        android:orientation="horizontal" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"/>  

2 个答案:

答案 0 :(得分:12)

你必须调用requestWindowFeature(Window.FEATURE_NO_TITLE);在setContentView()...

之前
public class GLSurfaceCameraSurfaceDemo2Activity extends Activity {
/** Called when the activity is first created. */

GLSurfaceView glSurfaceView;
FrameLayout fl01;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.main);

}

答案 1 :(得分:1)

这样做:

@Override
public void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

}

您必须在requestWindowFeature(Window.FEATURE_NO_TITLE);

之前声明super.onCreate(savedInstanceState);