【发布时间】:2010-08-29 18:48:38
【问题描述】:
我在清单中声明了一个 WebView 活动,如下所示:
<activity android:name=".MyWebView"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.Dialog">
</activity>
WebView 如下所示:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
当我在主活动中启动此活动时,只有包含应用程序名称的对话框标题可见,但 WebView 不可见。如果我将 TextView 添加到 LinearLayout,它也会显示,但仍然缺少 WebView。
如果我不在清单中应用android:theme="@android:style/Theme.Dialog",则会显示 WebView。
为什么会这样?如何在对话框中显示 WebView?
【问题讨论】:
标签: android dialog themes webview