user6192191
user6192191

Reputation:

Starting on a new line in the emulator (Android project Eclipse)

When I type a piece of text in to a TextView, it shows it on the Emulator. When I want to leave some white space between some text, I press enter and it shows correctly in the Graphical Layout.

But whenever I start the emulator, it's all combined. On the picture below you can see that.

The left side is the Graphical layout, which is what I want. The right side is what is shown in the Emulator when I start the project.

Does anyone know how to get some white open space between text?enter image description here

This is my XML code:

<TextView
        android:id="@+id/textView1"
        android:layout_width="244dp"
        android:layout_height="270dp"
        android:layout_gravity="center"
        android:layout_weight="0.01"
        android:text="Bezoektijden    
Vrijwel iedere patiënt vindt het prettig bezoek te ontvangen. Onze ervaring is
dat een goed contact met vrienden en familie een bedrage kan leveren aan 
een spoedig herstel.

Voor de meeste afdelingen gelden de volgende bezoektijden:
van 15.15 tot 16.15 uur;
van 19.00 tot 20.00 uur.

Let op: tijdens feestdagen gelden in het RKZ andere bezoektijden dan normaal.
Bekijk de website voor bezoektijden tijdens de feestdagen.
"
        android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="244dp"
        android:layout_height="wrap_content"
        android:layout_weight="0.28"
        android:layout_gravity="center"
        android:text="Klik hier om de uitgebreide bezoektijden te bekijken."
        android:textAppearance="?android:attr/textAppearanceSmall" />

This is my Main activity code:

package com.example.rodekruis;

import android.os.Bundle;
importdroid.app.Activity;
import android.text.Html;
import android.text.Spanned;
import android.text.method.LinkMovementMethod;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.TextView;

public class BezoekActivity extends Activity {


     TextView HyperLink;
     Spanned Text;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bezoek);

        HyperLink = (TextView)findViewById(R.id.textView2);

        Text = Html.fromHtml(" <br />" +
        "<a href='https://www.rkz.nl/bezoektijden'>Klik hier om de uitgebreide bezoektijden te bekijken.</a>");

        HyperLink.setMovementMethod(LinkMovementMethod.getInstance());
        HyperLink.setText(Text);




    }
}

Strings code:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Rodekruis</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>
    <string name="title_activity_nieuws">NieuwsActivity</string>
    <string name="title_activity_afspraak">AfspraakActivity</string>
    <string name="title_activity_contact">ContactActivity</string>
    <string name="title_activity_mening">MeningActivity</string>
    <string name="title_activity_route">RouteActivity</string>
    <string name="title_activity_specialisten">SpecialistenActivity</string>
    <string name="title_activity_bwc">BWCActivity</string>
    <string name="title_activity_agenda">AgendaActivity</string>
    <string name="title_activity_info">InfoActivity</string>

</resources>

edit: enter image description here

Upvotes: 3

Views: 235

Answers (1)

Tim
Tim

Reputation: 43314

In your values/strings.xml add this string resource:

<string name="bezoektijden">
    Bezoektijden\n\n
    Vrijwel iedere patiënt vindt het prettig bezoek te ontvangen. Onze ervaring is
    dat een goed contact met vrienden en familie een bedrage kan leveren aan 
    een spoedig herstel.\n\n
    Voor de meeste afdelingen gelden de volgende bezoektijden:
    van 15.15 tot 16.15 uur;
    van 19.00 tot 20.00 uur.\n\n
    Let op: tijdens feestdagen gelden in het RKZ andere bezoektijden dan normaal.
    Bekijk de website voor bezoektijden tijdens de feestdagen.
</string>

The \n indicates a newline. To put an empty line between 2 lines of text, you would use two newlines, thus \n\n

In your textview refer to it:

<TextView
    android:id="@+id/textView1"
    android:layout_width="244dp"
    android:layout_height="270dp"
    android:layout_gravity="center"
    android:layout_weight="0.01"
    android:text="@string/bezoektijden"
    android:textAppearance="?android:attr/textAppearanceSmall" />

Upvotes: 1

Related Questions