Android 1.5 이상을 대상으로하는 간단한 Android 앱이 있습니다. 아래 주제를 사용하도록 설정된 활동이 있습니다 (매니페스트에서 설정 됨). 활동 내에서 Webview에서 전체 화면 활동이 상태 표시 줄 상단에 여전히 표시됩니다.
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
, 나는 (전체 XML : 내가 제대로 urlLoading (아래 참조)를 처리 할 수있는 내
onCreate
코드 설정을 가지고 생각
<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>
를 참조하십시오 웹보기가 있습니다. 에뮬레이터에서이 코드를 테스트 할 때 상태 표시 줄에 맨 위에 아무 것도 표시되지 않습니다. 화면 해상도가 800 x 480 인 Android 1.5를 실행하는 Archos 7 홈 태블릿 인 대상 장치에서 앱이 실행되지만 상태 표시 줄이 맨 위에 나타납니다.
왜 이런 일이 벌어지고 있는지 알 수 있습니까? 주요 활동의
전체 소스 :
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");
}
}
질문에 대한 가능한 답변 : http://stackoverflow.com/a/4483904/436938 –