Android 全屏 Webapp 后端应用程序

发布于 2024-12-23 07:45:32 字数 2134 浏览 1 评论 0原文

我已经根据 http://developer 创建了一个基于 WebView 的应用程序.android.com/resources/tutorials/views/hello-webview.html

虽然我完全按照所写的操作(包括第 5 页)进行操作,但该应用程序不是全屏的。

当您在清单中时,请为网页留出更多空间 删除标题栏,使用“NoTitleBar”主题:

<activity android:name=".HelloGoogleMaps"
android:label="@string/app_name"
     android:theme="@android:style/Theme.NoTitleBar">

清单的完整代码在这里:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mydomain.helloworld"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".HelloWorldActivity"
            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>

main.xml 文件在这里:

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>

我已经在模拟器(2.2)和真实设备(2.3)中测试了该应用程序,项目平台是2.2。

结果如下所示(真实设备看起来相似):

在此处输入图像描述

我的应用程序出了什么问题,为什么出现标题栏,右边的栏是什么?

问候,

更新

这个问题部分重复这个问题(右栏): 网页视图在右侧显示白色条

I've created a WebView-based application according to http://developer.android.com/resources/tutorials/views/hello-webview.html

Although I did exactly what was written, including p.5, the application is not full-screen.

While you're in the manifest, give some more space for web pages by
removing the title bar, with the "NoTitleBar" theme:

<activity android:name=".HelloGoogleMaps"
android:label="@string/app_name"
     android:theme="@android:style/Theme.NoTitleBar">

The full code of the manifest is here:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mydomain.helloworld"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".HelloWorldActivity"
            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>

The main.xml file is here:

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>

I've tested the application in both emulator (2.2) and a real device (2.3), the project platform is 2.2.

The result is presented here (the real device looks similar):

enter image description here

What's wrong with my app, why does the title bar appear and what's the right bar?

Regards,

UPDATE

This question partially duplicates this one (the right bar):
webview showing white bar on right side

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦行七里 2024-12-30 07:45:32

这可以帮助您使用 onCreate() 方法:

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

This could help you in the onCreate()-method:

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文