1

テキストがたくさんあるレシピのようなページがあります。ステップなどを含む複数行のテキスト。基本のレシピです。テキストビューはすべてを一緒に投げるだけで、誰も読むことができない大きな醜い単語のブロックであるため、このすべてのテキストを表示する方法が必要です。何をすべきか知っている人はいますか?

4

3 に答える 3

2

Web ビューを使用します。次に、コンテンツのスタイルも設定できます。

http://developer.android.com/reference/android/webkit/WebView.html

于 2012-05-30T21:47:40.650 に答える
1

SpannableStringSpannableStringBuilderTextViewを使用すると、実際には1回でかなりのフォーマットを行うことができます。これは最も簡単な解決策ではないかもしれませんが、レイアウト内のビューの数を減らしたい場合、またはビューをリサイクルする必要がある場合に非常に役立ちます。

これが良い例です。テキストサイズ、書体、テキストの色などを簡単に変更できます。

于 2012-05-30T21:55:55.820 に答える
1

スクロール ビューの使用も検討してください (もちろん、Edit Text や TextView などのコントロールを使用する場合は、Pie と同様に私も webView をお勧めします。

WebView wv = (WebView)this.findViewById(R.id.splashWebView);
wv.setWebViewClient(new WebViewClient() {  
  @Override  
  public boolean shouldOverrideUrlLoading(WebView view, String url)  
  {  
    view.loadUrl(url);
    return true;
  }  
}); 
wv.loadUrl("file:///android_asset/html_no_copy/demo_welcome.html");

demo_welcome.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Demo Html</title>
    <link rel="stylesheet" type="text/css" href="demo.css" />
  </head>
  <body>
    <H1>Testing One Two Three</H1>
    <a href="test.html">CLICK HERE</a><p>
    <a href="file:///android_asset/html_no_copy/test.html">OR HERE</a>
  </body>
</html>

test.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <link rel="stylesheet" type="text/css" href="test.css" />
    <title>Insert title here</title>
  </head>
  <body>
    <H1>TEST.HTML</H1>
  </body>
</html>
于 2012-05-30T22:01:48.790 に答える