Will jemand bitte helfen, mir dies herauszufinden?Einzug Bulleted Linien in android TextView
Ich habe eine TextView, die eine Reihe von Zeilen mit Aufzählungszeichen enthalten soll. Wenn eine gegebene Zeile zu lang ist, muss sie eingerückt werden. Wie mache ich das?
Hier ist mein Code, der offensichtlich nicht, was ich will tun (jetzt den Textumbruch ohne Einzug)
String str = "";
for (String s : linesList) {
str += ("\u2022 \t \t" + s + "\n");
}
textView.setText(str);
Imaging die folgenden drei Linien zu einem einzigen Textview gehören, ist das, was ich will (Kauderwelsch):
- Dies ist die erste Zeile in der Liste, und es geht um mehr als eine Zeile nur zu überbrücken, so dass Sie, dass die folgenden Zeilen über die Kugel selbst eingezogen werden sehen können. Also das ist was ich will.
- Kürzere Zeilen sind frei, sich wie normal zu verhalten
- Aber alle längeren Zeilen sollen genau die gleichen Einrückungsregeln folgen: das heißt, sie sollten mit Einzug umbrechen. Wenn Ihr Computerbildschirm so breit ist, dass Sie nicht sehen können, worüber ich rede, reduzieren Sie ihn bitte auf die Größe eines Laptops, damit Sie die Einrückung sehen können. Vielen Dank.
Die Kugeln schlagen Sie vor '\ u25cf' nur größer als meine' \ u2022' sind. Nichts anderes. :) –
Ich würde die Aufzählungszeichen und Text in zwei separate TextViews trennen. Dadurch können Sie dem Text einen Rand hinzufügen, sodass der Umbruch gleichmäßig verteilt ist. Jede Zeile wäre eine Reihe von TextViews. Sie können diese zu einem LinearLayout hinzufügen. – dharms