Dodatkowe wypełnienie w TextView treścią HTML
Mam toTextView
:
<TextView
android:id="@+id/issue_journal_item_notes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/issue_journal_item_details"
android:layout_below="@+id/issue_journal_item_details"
android:background="@drawable/journal_item_notes_background"
android:padding="8dp"
android:text="issue_journal_item_notes"
android:textIsSelectable="true" />
Wypełniam to:
String html = "<p>Hi,<br/>Do you think you could get a logcat during the crash? That seems really strange, especially the fact that it makes Android reboot.<br/>You can get the SDK here: http://developer.android.com/sdk/index.html<br/>(needed for logcat)</p>";
theTextView.setText(Html.fromHtml(html));
To skutkuje:
„Assignee ...” to kolejnyTextView
.
MójTextView
to ten z szarym tłem. Jego granice są wyraźnie widoczne z bardzo jasnoszarym. Lewy, ciemniejszy szary pasek po lewej stronie jest częścią tła, więc jest to równieżTextView
Widzimy wyraźnie wypełnienie kwadratowe 8pp. Jaka jest jednak pusta przestrzeń na dole? To jakiś rodzaj dopełnienia, ale nie ustawiłem tego w XML ani w kodzie!
Na wypadek, gdyby ktoś zapytał, japotrzeba Obsługa HTML, ponieważ w przeciwieństwie do powyższego zrzutu ekranu, zawartość może mieć pewną zawartość HTML (<pre>
, <i>
, <b>
itp.)