无法将webview添加到我的Android应用程序

时间:2014-07-29 21:14:03

标签: android webview

这是我的main.xml文件。

<?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"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Hello World, MainActivity"
    />
 <WebView
        android:id="@+id/webView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/urlContainer" />
</LinearLayout>

这是我的java文件。

package szdf.asdf;


import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class MainActivity extends Activity
{
    private WebView webView;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        webView = (WebView) findViewById(R.id.webView);
                String customHtml = "<html><body><h1>Hello, WebView</h1>" +
                               "<h1>Heading 1</h1><p>This is a sample paragraph.</p>" +
                               "</body></html>";
        webView.loadData(customHtml, "text/html", "UTF-8");
    }
}

我正在尝试将webview添加到我的应用中。但它会编译错误

错误:错误:找不到与给定名称匹配的资源(在'layout_below'处,值为'@id / urlContainer')。

有人可以告诉我我的代码有什么问题吗?

3 个答案:

答案 0 :(得分:0)

您正在引用具有android:layout_below属性上不存在的ID的对象。删除该行或添加ID为@ id / urlContainer的项目。

答案 1 :(得分:0)

android:layout_below="@id/urlContainer" />

您没有此ID的资源,只需删除它:)

答案 2 :(得分:0)

没有具有此ID urlContainer的资源容器。删除此行:

  android:layout_below="@id/urlContainer" />