2

長いテキストビューで構成されるアクティビティがあり、複数の段落を水平の色付きの線 (仕切り) で区切る必要があります。webview を使用して以下を追加できます。

 <div html tag 

グーグルで調べたところ、このコードが色付きの水平線の仕切りを形成していることがわかりましたが、それを Web ビューに適用すると、以下のように機能しません。

<div class="aligncenter" style="width:400px;height:0;border-top:2px solid #FF7500;font-size:0;"></div>

以下のようにwebviewに適用しましたが、機能しません:

public class WebViewActivity extends Activity {

private WebView webView;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);

    webView = (WebView) findViewById(R.id.webView1);

    String customHtml = "<body><h1>Heading Text</h1><p>This is example  " +
                        "<strong>HTML </strong>tag in webviw .&nbsp;</p>" +   
                        "<div class="aligncenter" style="width:400px;height:0;
                           border-top:2px solid #FF7500;font-size:0;"></div>" ;

           webView.loadData(customHtml, "text/html", "UTF-8");}

また、次のように試してみてください。

    String customHtml = "<body><h1>Heading Text</h1><p>This is example  " +
                        "<strong>HTML </strong>tag in webviw .&nbsp;</p>" +   
                        "<div class=aligncenter style=width:400px;height:0;border-
                         top:2px solid #FF7500;font-size:0;></div>" ;

           webView.loadData(customHtml, "text/html", "UTF-8");}
                                              }            

webview に div html タグを追加する方法についてアドバイスをいただければ幸いです。

4

1 に答える 1

2

文字列内で param = "value" の代わりに param = 'value' を使用してみてください。

このような:

String customHtml = "<body><h1>Heading Text</h1><p>This is example  " +
                        "<strong>HTML </strong>tag in webviw .&nbsp;</p>" +   
                        "<div class='aligncenter' style='width:400px;height:0;
                           border-top:2px solid #FF7500;font-size:0;'></div>" ;

ところで、 CSSのどこかにaligncenterクラスを設定していますか?

于 2013-04-30T15:19:07.063 に答える