本帖最后由 darou1000 于 2011-12-02 23:17:19 编辑

解决方案 »

  1.   

    我自己找到答案了
    首先要在main.xml里进行如下设置
    <LinearLayout android:orientation="vertical" android:paddingLeft="0.0dip" android:paddingTop="0.0dip" android:paddingRight="0.0dip" android:paddingBottom="0.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent"
      xmlns:android="http://schemas.android.com/apk/res/android">
        <WebView android:id="@+id/webView1" android:visibility="visible" android:layout_width="fill_parent" android:layout_height="fill_parent" />
    </LinearLayout>
    其次AndroidManifest.xml里
            <activity  android:name=".HanyuActivity" 
             android:label="@string/app_name" 
             android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
             android:launchMode="singleInstance" 
             android:screenOrientation="landscape" 
             android:configChanges="keyboardHidden|navigation|orientation" 
             android:alwaysRetainTaskState="true">最后程序中不可以用getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);  来屏蔽HOME键,如果一定要禁止它,可以用以下方法。
    在AndroidManifest.xml里设置
       <category android:name="android.intent.category.LAUNCHER" />
       <category android:name="android.intent.category.HOME" />
       <category android:name="android.intent.category.DEFAULT" />
      

  2.   

    感觉你以前main.xml布局的android:weightSum="1"属性有点问题
    去掉,LinearLayout的设置跟后来的一样,并且EditText的layout_height属性也设置为match_parent
    另外最好把android:launchMode="singleInstance"去掉,因为你这样设置,每次Activity都是在另外的堆栈中启动,会导致不必要的问题