2

テキストビューに分数を簡単に表示する方法がわかりません。もっと明確にしましょう。テキストビューで数値を超える数値の分数が必要です。その後、同じテキストビューでさらにテキストを追加できるはずです。私はこのlinke Androidを見てきました - ユニコードを使用して分数を表示する

また、特にフォーマットが失われたアラートダイアログで再生する場合、ソリューションはうまく機能しません。

私もこれを試しました

            SpannableStringBuilder test = new SpannableStringBuilder();
    SpannableString content = new SpannableString("3");
    content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
    test.append(content);
    test.append("\n");
    test.append("56");

これはうまく機能しますが、その行にさらに追加する必要がある場合は、下部に表示され、上部の行に必要です。一番上の行に挿入しようとすると、テキストビューが中央に配置されるため、下の行が移動します(また、分数の前にテキストがある可能性があるため、特定の方法でテキストビューを配置しても機能しません).. *したくない複数のテキストビュー

4

1 に答える 1

2

解決策は、リンクからこのhtml形式を使用することでした。ただし、上下が途切れないように、上下にスペースを追加する必要があります。

  SpannableStringBuilder test = new SpannableStringBuilder();
  test.append("\n");
  test.append(Html.fromHtml("<sup>5</sup>/<sub>9</sub>"));
  test.append("\n");
于 2012-08-14T22:03:36.973 に答える