有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何删除标题栏并保持浏览器全屏显示

我正在尝试创建我的第一个应用程序,安卓浏览器,这段代码已经完成,但需要适应我的需要。我仍然不懂java,我发现我的示例无法使它工作。 我需要帮助和阅读

如何删除标题栏并保持浏览器全屏显示? 供以后在jquery mobile中查看并与我的应用程序交互

import 安卓.app.Activity;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.webkit.WebSettings;
import 安卓.webkit.WebView;
import 安卓.webkit.WebViewClient;

public class AndroidMobileAppSampleActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        WebView mainWebView = (WebView) findViewById(R.id.mainWebView);

        WebSettings webSettings = mainWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        mainWebView.setWebViewClient(new MyCustomWebViewClient());
        mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);



        mainWebView.loadUrl("http://www.");
    }

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

//AndroidManifest。xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
      package="tscolari.mobile_sample"
      安卓:versionCode="1"
      安卓:versionName="1.0">
    <uses-sdk 安卓:minSdkVersion="10" />

    <uses-permission 安卓:name="安卓.permission.INTERNET"/>

    <application 安卓:icon="@drawable/icon" 安卓:label="@string/app_name">
                <activity 安卓:name=".AndroidMobileAppSampleActivity"
                  安卓:label="@string/app_name">
            <intent-filter>
                <action 安卓:name="安卓.intent.action.MAIN" />
                <category 安卓:name="安卓.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
</manifest>

共 (2) 个答案

  1. # 1 楼答案

    1-在布局中,将WebView设置为在布局宽度和布局高度两个方面都与父视图匹配
    2-在代码中添加以下行:

    super.onCreate(savedInstanceState);
    
    // Hiding Title bar of this activity screen
    getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    
    // Making this activity full screen
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);
    
    setContentView(R.layout.main);
    

    取代现有的

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    

    如果IDE未设置为添加缺少的导入,只需在导入中添加以下行:

    import android.view.Window;
    import android.view.WindowManager;
    
  2. # 2 楼答案

    像这样更新你的摩尼菲主义者: 只提一件事: android:theme=“@android:style/theme.NoTitleBar”

     <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="tscolari.mobile_sample"
              android:versionCode="1"
              android:versionName="1.0">
            <uses-sdk android:minSdkVersion="10" />
    
            <uses-permission android:name="android.permission.INTERNET"/>
    
            <application android:icon="@drawable/icon" android:label="@string/app_name">
                        <activity android:name=".AndroidMobileAppSampleActivity"
                          android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />
                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
    
            </application>
        </manifest>