3

これを投稿するのは少し恥ずかしいですが、どこが間違っているのかわかりません。私はすべての例とすべてのチュートリアルを見てきましたが、すべてが正しいように見えます。これが私がやっていることです。アイテムをクリックすると、そのリストエントリに関連付けられた静的な書式設定されたテキストを表示する WebView に移動するリストビューがあります。

私はそれをすべて TextView で動作させましたが、テキストに HTML フォーマットを使用できるようにしたかったので、WebView が最適であると考えました。現時点では、テスト目的で一般的なリンクを表示することになっていますが、viewContent インテントが開始されると、黒い画面になります。戻って別のエントリを選択すると、黒い画面が表示されます。

どのコードを表示する必要があるのか​​わからないので、viewSection クラス ファイルと viewsection.xml レイアウトを次に示します。

viewSection.java:

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

public class viewSection extends Activity {

       /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       WebView wv;

       setContentView(R.layout.viewsection);

       wv = (WebView) findViewById(R.id.wv1);
       wv.loadData("<a href='x'>Hello World! - 1</a>",
                                               "text/html",
                                               "utf-8");
   }
}

viewsection.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:orientation="vertical"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content">
       <WebView android:id="@+id/wv1"
               android:layout_height="wrap_content"
               android:layout_width="fill_parent"
       />
</LinearLayout>
4

1 に答える 1

2

android:layout_heightおそらく to に設定したいと思うでしょWebViewfill_parentWebViewをサポートしているかどうかはわかりませんwrap_content

編集LinearLayout幅と高さfill_parentも同様に設定する必要があります。

また、非常に軽い HTML スタイルを使用している場合でも、TextView を使用できます。これを行う方法については、API Demosサンプル アプリにサンプルがあります (つまり、 StyledText.javaおよびLink.java )。

于 2010-02-02T01:37:20.753 に答える