4

TextView を使用して、いくつかの段落で構成されるテキストを表示します。このようなもの:

<TextView
    android:text="@string/foo"
/>

<resources>
    <string name="foo">Great Gauss! - cried Klapaucius - And where are the gruncheons? Where my dear, favorite pritons? Where now the gentle zits?!\nThey no longer are, nor ever will exist again - the machine said calmly - I executed, or rather only began to execute, your order...</string>
<resources>

行間 (1 つの段落の多くの行間の距離) に影響を与えずに段落間の距離を変更するにはどうすればよいですか?

編集: 多分私は十分に正確ではありませんでした。はい、「\n」で改行を作成したので、類推して、「\n\n」で 2 つの改行を作成できることを知っています。または、HTML を使用してこれら 2 つの改行を行います。しかし、たとえば、段落間のスペースを正確に 17 ディップにする方法を探しています。CSSで(例として)できるように:

p {
    margin-bottom: 21px;
}
4

2 に答える 2

2

文字列にHTMLを使用することを検討できます。これには、太字や斜体などを使用できるという追加の利点もあります。

あなたのstrings.xmlでは、<>に次のコードを使用する必要があります

&lt; &gt;

「より小さい」および「より大きい」を意味します。次のコードは、<br/>を余分な行として配置します。

<resources>
    <string name="foo">Great Gauss! - cried Klapaucius - And where are the gruncheons? Where my dear, favorite pritons? Where now the gentle zits?! &lt;br/&gt;They no longer are, nor ever will exist again - the machine said calmly - I executed, or rather only began to execute, your order...</string>
<resources>

TextViewの設定は比較的似ていますが、

message = getString(R.string.foo);
textView.setText(Html.fromHtml(message));
于 2012-08-17T11:23:48.137 に答える
0

このような通常のテキストの代わりに Html テキストを使用できます

Textview.setText(Html.fromHtml(" This portion Contains text with <b>html<b> <br/> <p> tags and others as per your requirement.</p> "));

これがお役に立てば幸いです...

于 2012-08-17T11:18:23.790 に答える