2011-12-25 4 views
0

Я создал WebView-приложение в соответствии с http://developer.android.com/resources/tutorials/views/hello-webview.htmlAndroid Полноэкранный Webapp Backend Применение

Хотя я точно, что было написано, в том числе стр.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.

Результат представлен здесь (реальное устройство выглядит так же):

enter image description here

Что случилось с моим приложением, почему появляется в строке заголовка и то, что это правильный бар?

С уважением,

UPDATE

Этот вопрос частично дублирует этот (правый бар): webview showing white bar on right side

ответ

1

Это может помочь вам в OnCreate() - метод:

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

requestWindowFeature (Window.FEATURE_NO_TITLE); - Я прокомментировал это, так как он разбил приложение. Теперь приложение полноэкранное, спасибо. – noober

+0

О, извините за это, я не тестировал этот фрагмент, но если он отлично работает, я доволен. :) – TheWhiteLlama

+0

Hm ... приложение полноэкранное, но левая панель все еще там. Что это может быть? Я думаю, компонент WebView черный, так как цвет фона HTML установлен в 0, и я не вижу его в любом другом браузере (Chrome, FF, Chromium, Safari, Mobile Safari). У меня нет идей, как отлаживать это. После VS, Eclipse и Android выглядят незнакомыми и странными. – noober

Смежные вопросы