2016-04-13 2 views
4

Когда я набираю текст в TextView, он показывает его на эмуляторе. Когда я хочу оставить некоторое пробел между некоторым текстом, я нажимаю enter, и он корректно отображается в графическом макете.Начиная с новой строки в эмуляторе (проект Android Eclipse)

Но всякий раз, когда я запускаю эмулятор, все это комбинируется. На картинке ниже вы можете это увидеть.

Левая сторона - это графический макет, который я хочу. Правая сторона - это то, что показано в эмуляторе, когда я запускаю проект.

Кто-нибудь знает, как получить некоторое свободное пространство между текстом? enter image description here

Это мой XML-код:

<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" /> 

Это мой Основной код вида деятельности:

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); 




    } 
} 

Строки код:

<?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> 

редактировать: enter image description here

+1

1) определяют текст в strings.xml. 2) использовать '\ n' для добавления новой строки –

ответ

1

В своих значениях/strings.xml добавить строковый ресурс:

<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> 

\n указывает на символ новой строки. Для того, чтобы поставить пустую строку между 2 строки текста, можно использовать две новые строки, таким образом \n\n

В вашем TextView относятся к нему:

<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" /> 
+0

У меня 9 различных видов деятельности. Когда я открываю strings.xml, я просто вижу все имена строк из всех действий, кроме той, которую я использую. (Bezoektijden). Такого там нет. Я добавлю код строки к вопросу, чтобы вы могли видеть, что я имею в виду. –

+0

@KoenHilarius не должно быть там, поэтому вам нужно добавить его. Вы можете назвать строку иначе, если имя уже используется для чего-то другого. Просто скопируйте его из моего ответа ниже строки ' InfoActivity' line –

+0

. Это заставило ссылку перейти немного вверх, но между строк все еще нет пробелов. –

Смежные вопросы