在Webview中查看Android布局

时间:2013-02-01 04:09:38

标签: android webview android-webview

我是Android应用程序的新手。我只是想知道是否有办法在webview中查看布局?例如。

WebView webview = (WebView)findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setBuiltInZoomControls(true);
String url = "Layout location or R.Layout.test";
webview.loadUrl(url); 

除了使用Activity类来查看这样的布局之外 的setContentView(R.layout.test);

我试图在网页浏览中查看布局。

任何想法都将受到高度赞赏。

4 个答案:

答案 0 :(得分:0)

在webview中查看布局?我不明白,下面可能是你的一个例子

<ProgressBar
android:id="@+id/progWeb"
style="@style/progressbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/darker_gray"
android:max="100"
android:visibility="invisible" />

<WebView
android:id="@+id/web"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/progWeb"
android:layout_marginTop="28dp" />

答案 1 :(得分:0)

要清楚,网页视图不能用于加载布局。

检查此链接

http://developer.android.com/reference/android/webkit/WebView.html

答案 2 :(得分:0)

答案 3 :(得分:0)

无论你在教程中看到什么,我都认为他们可能没有加载布局 INTO WebView而不是along with WebView

换句话说,您实际上可以在HTML中使用类似于div的布局。您可以使用布局,将Webview添加到其中,然后在webview标签旁边添加按钮和其他控件,如lgw150所示。

这可能会让人觉得按钮等在webview中,但实际上并非如此!  你可以拥有这样的东西:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_height="fill_parent"
             android:layout_width="fill_parent"
             android:orientation="vertical">
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <Button android:id="@+id/button1"
            android:layout_width="0dip"
            android:layout_height="wrap_content"                
            android:layout_gravity="top"
            android:layout_weight="1"/>
        <Button android:id="@+id/button2"
            android:layout_width="0dip"
            android:layout_height="wrap_content"                
            android:layout_gravity="top"
            android:layout_weight="1" />
    </LinearLayout>
    <WebView 
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>

了解更多结果thisthis too。点击我现在的答案左侧的刻度线。