Android 全屏活动w/Webview仍在顶部显示状态栏

Android 全屏活动w/Webview仍在顶部显示状态栏,android,Android,我有一个简单的安卓应用程序,目标是安卓1.5或更高版本。我有一个活动设置为使用下面的主题(在清单中设置) 在活动中,我有一个WebView(请参阅完整的XML:) 知道为什么会这样吗 如果非要我猜的话,这与此有关: 我的目标设备是Archos 7家用平板电脑 从战术上讲,Archos7平板电脑的工作方式与Archos5相似,状态栏上有主页、主页和菜单按钮。在这种情况下,Android上的ARCHOS riff可能不支持全屏模式,因为这样用户就无法离开应用程序。您可以尝试一些已知支持全屏模式的现有

我有一个简单的安卓应用程序,目标是安卓1.5或更高版本。我有一个活动设置为使用下面的主题(在清单中设置)

在活动中,我有一个WebView(请参阅完整的XML:)

知道为什么会这样吗

如果非要我猜的话,这与此有关:

我的目标设备是Archos 7家用平板电脑

从战术上讲,Archos7平板电脑的工作方式与Archos5相似,状态栏上有主页、主页和菜单按钮。在这种情况下,Android上的ARCHOS riff可能不支持全屏模式,因为这样用户就无法离开应用程序。您可以尝试一些已知支持全屏模式的现有开源项目,看看它们是如何工作的。例如,my将全屏播放流式视频


从战略上讲,始终确保您的主要测试设备安装了Android Market。有市场的设备必须通过兼容性检查,其他设备则不能。现在,如果你想让一台非市场设备进行一些简单的测试,那很酷,但你需要一些其他支持市场的Android设备,看看绝大多数Android用户的体验会是什么样子。

谢谢。我还在四处寻找一种方法来做到这一点。设备附带的一些应用程序(视频)确实隐藏了状态蝙蝠,但至少到目前为止,我还没有做到这一点。我不想为最终用户构建一个消费者应用程序,所以市场准入在这一点上并不那么重要。最终的应用程序将与硬件一起作为交钥匙解决方案销售。如果我不能让它在Archos 7上工作,我将不得不求助于进口的无品牌中国设备。由于涉及额外费用,我不想那样做。Archos似乎做得很好,电池寿命很长,触摸屏也很适合我的需要

您的问题的可能答案:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <WebView 
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

</LinearLayout>
package com.bri.RestaurantLauncher;

import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class RestaurantLauncherMain extends Activity {

    private class RestaurantLauncherMainWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }
    } 

    WebView webview;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);

        setContentView(R.layout.main);

        this.webview = (WebView) findViewById(R.id.webview);
        webview.setWebViewClient(new RestaurantLauncherMainWebViewClient());
        this.webview.getSettings().setJavaScriptEnabled(true);
        this.webview.loadUrl("http://www.google.com");
    }
}