这是我的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')。
有人可以告诉我我的代码有什么问题吗?
答案 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" />