我是个新手,想开发一个app ,一开始就遇到麻烦了,想在开始运行的时候显示一个图片。我的手机屏幕是320x480的,于是我做了一个320x480的图片。但是运行的时候由于状态栏和标题栏的问题,图片不能满屏显示。求解啊,在线等!!!我才刚开始啊!!一定要解决啊!!貌似不能上传图片只能发一下代码了。
我在网上查了一下:有人说用下面的代码解决
final Window win = getWindow();
  win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  WindowManager.LayoutParams.FLAG_FULLSCREEN);
但是我试过之后运行app 的时候会弹出一个错误框,我又把这段代码删除了
下面贴上代码
main.xml
-------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bg_v"/>
 
</LinearLayout>main.java,还没写什么代码
--------------------------------------
package com.cpcontacts.cellphonezone;import android.app.Activity;
import android.os.Bundle;public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

解决方案 »

  1.   

    已经解决了,那两句代码要写在setContentView(R.layout.main);之前才有效。
      

  2.   


    // Called when the activity is first created.
     @Override
     public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     this.requestWindowFeature(Window.FEATURE_NO_TITLE); // (NEW)
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
     WindowManager.LayoutParams.FLAG_FULLSCREEN); // (NEW)
     
     setContentView(R.layout.main);
     }
      

  3.   

    是的,需要卸载setContentView之前才起作用。
      

  4.   

    嗯 记住了 在setContentView(R.layout.main);之前