私の要件は次のとおりです。 複数の文字列が異なる文字列変数に格納されています。その多くはハードコア文字列です。 すべての文字列を1つのString変数にまとめたいのですが、次の図に示すように、各文字を別々にフォーマットする必要があります。複数の文字列を1つの文字列にフォーマットする
MAIN TITLE SUBTITLE:ユーザーの入力データ:ユーザ入力データは、見出し2:1を見出し詳細1つの詳細2私の通常の文字列はこのようになるよう
。
ありがとうございます!
私の要件は次のとおりです。 複数の文字列が異なる文字列変数に格納されています。その多くはハードコア文字列です。 すべての文字列を1つのString変数にまとめたいのですが、次の図に示すように、各文字を別々にフォーマットする必要があります。複数の文字列を1つの文字列にフォーマットする
MAIN TITLE SUBTITLE:ユーザーの入力データ:ユーザ入力データは、見出し2:1を見出し詳細1つの詳細2私の通常の文字列はこのようになるよう
。
ありがとうございます!
Spannable文字列はあなたのソリューションです。
ここでは、この http://androidcocktail.blogspot.in/2014/03/android-spannablestring-example.html
を参照してください。また、このhttps://developer.android.com/reference/android/text/SpannableString.html
を参照してくださいが例です。
final SpannableString text = new SpannableString("Hello World");
text.setSpan(new RelativeSizeSpan(1.5f), text.length() - "World".length(),text.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
text.setSpan(new ForegroundColorSpan(Color.BLACK), 4, text.length() - 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tv.setText(text);
うまく動作しました。ありがとうございました! –
https://developer.android.com/reference/java/util/Formatter.html
文字列フォーマットのためのリンクの上ご確認ください。
Html.fromHtml()
を使用し、の文字列をHTMLと書式設定できます。
String my_string = "<h1>MAIN TITLE</h1><br /><h2>SUBTITLE</h2><br />"
+"Detail 1 <br /> Detail 2 <br /><br/>"
+"<h4>Heading 1:</h4> User input data <br/>"
+"<h4>Heading 2:</h4> User input data"
その後
TextView myTextView = (TextView) findViewById(R.id.the_id_of_your_tv);
myTextView.setText(Html.fromHtml(my_string);
なぜあなたはこれを必要としない、私が求めることができますか? – SoulRayder
収集したデータの電子メールを送信する必要があります。そのためには、データをフォーマットして、構成済みの電子メールで見栄えがよいようにする必要があります。 –