Zeilenumbruch in XML-Formatierung?

Bei der Bearbeitung eines Strings in XML muss ich Zeilenumbrüche hinzufügen. Und ich wollte fragen, was ist die RIGHT Form bei der Programmierung für Android? Weil ich arbeitet, aber ECLIPSE markiert den Bereich als problematisch. Wenn ich mir die Vorschläge ansehe, sagt Eclipse mir, dass ich ein End-Tag hinzufügen werde. </br> – WENN ich das hinzufügen, dass der Zeilenumbruch verschwindet …

So ist das eine aber ist als problematisch markiert, das andere funktioniert nicht, aber Eclipse sagt mir, dass es ok ist.

  • Kann ich AlarmManager mit LocalBroadcastManager auf Android verwenden?
  • Hinzufügen einer .so-Datei in Android Studio
  • Animationsobjekt mit Hilfe von Android-Beschleunigungsmessern
  • WebView Doppel-Tap-Zoom funktioniert nicht auf einem Motorola Droid A855
  • Android ScrollView fillViewport funktioniert nicht
  • Wie kann ich den Ziel-Emulator in Android Studio ändern?
  • Welche Form soll ich verwenden?

  • Theme.AppCompat.Light.DarkActionBar ergibt keine ActionBar-Darstellung
  • Google Android USB Treiber und ADB
  • Konvertieren von String in LatLng
  • Allgemeine Anwendungsdesign (IntentService / ContentProvider / AsyncTask)
  • Blättern Sie zu einer bestimmten Ansicht in der Scroll-Ansicht
  • Programmierbar verbergen Soft-Tastatur in ViewPager.OnPageChangeListener onPageSelected ()?
  • 5 Solutions collect form web for “Zeilenumbruch in XML-Formatierung?”

    Verwenden Sie \n für einen Zeilenumbruch und \t wenn Sie eine Registerkarte einfügen möchten.

    Sie können auch einige XML-Tags für die grundlegende Formatierung verwenden: <b> für fetten Text, <i> für Kursivschrift und <u> für unterstrichenen Text.

    Andere Formatierungsoptionen werden in diesem Artikel auf der Android Developers-Website angezeigt:
    https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling

    Wenn Sie sich auf res Strings beziehen, verwenden Sie CDATA mit \ n.

     <string name="about"> <![CDATA[ Author: Sergio Abreu\n http://sites.sitesbr.net ]]> </string> 

    Auch können Sie hinzufügen, anstatt \ n.

    Und dann kannst du TexView Text hinzufügen:

     articleTextView.setText(Html.fromHtml(textForTextView)); 

    Beachten Sie: Ich habe andere Beiträge gesehen, die sagen &#xA; String.xml dir einen Absatz Pause, die seltsam genug funktioniert in der Android xml String.xml Datei, aber wird nicht String.xml , in einem Gerät beim Testen (keine Pausen überhaupt auftauchen). Daher erscheint das \n auf beiden.

    Hier ist was ich benutze, wenn ich keinen Zugriff auf den Quellstring habe, zB für heruntergeladenes HTML:

     // replace newlines with <br> public static String replaceNewlinesWithBreaks(String source) { return source != null ? source.replaceAll("(?:\n|\r\n)","<br>") : ""; } 

    Für XML solltest du wohl das bearbeiten, das stattdessen mit <br/> ersetzen <br/> .

    Beispiel für seine Verwendung in einer Funktion (zusätzliche Anrufe aus Gründen der Klarheit entfernt):

     // remove HTML tags but preserve supported HTML text styling (if there is any) public static CharSequence getStyledTextFromHtml(String source) { return android.text.Html.fromHtml(replaceNewlinesWithBreaks(source)); } 

    … und ein weiteres Beispiel:

     textView.setText(getStyledTextFromHtml(someString)); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.