tôi tuyên bố một hoạt động WebView trong biểu hiện như thế này:Làm thế nào để hiển thị một WebView với phong cách Theme.Dialog trong Android
<activity android:name=".MyWebView"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.Dialog">
</activity>
Các WebView trông như thế này:
<?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>
Khi tôi bắt đầu này hoạt động trong hoạt động chính của tôi, chỉ có tiêu đề của hộp thoại, chứa tên ứng dụng, hiển thị nhưng không hiển thị trên WebView. Nếu tôi thêm một TextView vào LinearLayout, nó cũng được hiển thị, nhưng vẫn thiếu WebView. Nếu tôi không áp dụng android:theme="@android:style/Theme.Dialog"
trong tệp kê khai, thì WebView sẽ được hiển thị.
Tại sao điều đó và cách tôi có thể hiển thị WebView trong hộp thoại?
Rất tốt, phù hợp với tôi. :) Phải mất trong khi cho đến khi WebView được hiển thị (vì vậy, chỉ có tiêu đề lúc đầu) nhưng có lẽ tôi sẽ thêm một tiến trình vô hạn trong khi trang web đang được tải. – Manuel
vâng, trông giống như một lỗi cho tôi quá, wrap_content là alright. –
cũng làm việc cho tôi :) Cảm ơn! –