我无法在我的 web 视图上显示长文本。我的 webview 宽度设置为 400dp。我想要我的长文本:ex。“呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜!!!” 以多行显示,这样用户就不必向左/向右滚动,也不必截断文本。
但是,我只得到以下结果:
这么长的文字怎么能多行显示呢?
我的预期结果:
Hello World
looooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooonnnngg!!!
xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<WebView
android:id="@+id/webview"
android:layout_width="400dp"
android:layout_height="fill_parent"
/>
</LinearLayout>
爪哇
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
String html = "<html><head></head><body>Hello World<br>looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnggg!!!</body></html>";
webview.loadDataWithBaseURL(
"http://nada", html, "text/html", "utf8", "");
}