嘿大家这是我之前提问的更新 https://stackoverflow.com/questions/6676440/android-showing-a-edittext-text-in-webview
我获得了webview以查看“编辑”文本字段中的文本,但将其显示为文本 这是使用
编码 case R.id.Preview:
Intent j = new Intent(this, Preview.class);
j.putExtra(com.afajje.htmlzero.Preview.URL,
myEditText.getText().toString());
startActivity(j);
}
return false;}
想要我尝试做的就是查看编辑文本,将文本视为HTML
例如,如果我放入Edittext字段
<html>
<head>
</head>
<body>
<p>This is a Preview</p>
</body>
</html>
在网络视图中,它只是“这是一个预览”
答案 0 :(得分:2)
在这里,一个工作演示:
package com.stackexchange.test;
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.text.Spanned;
import android.widget.EditText;
public class home extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText box = (EditText) findViewById(R.id.edittext);
String htmltext = "<b>This is bold. </ b> and <i> this is italic </ i>." ;
Spanned text = Html.fromHtml( htmltext );
box.setText( text );
}
}
你应该看到(除了我在应用程序中编辑了文本):
答案 1 :(得分:0)
尝试使用以下代码将html文本显示在EditText中。
String str = "<html><head></head><body><p>This is a Preview</p></body></html>";
editText = (EditText)findViewById(R.id.editText);
editText.setText(Html.fromHtml(str));
答案 2 :(得分:0)
好吧,在editText中,如果你不使用“Html.fromHtml”,字符串将显示html标签。在WebView中,我真的不知道你想做什么...抱歉