【发布时间】:2016-08-04 08:30:33
【问题描述】:
当我在 TextView 中键入一段文本时,它会在模拟器上显示它。当我想在一些文本之间留下一些空白时,我按 Enter 键,它会在图形布局中正确显示。
但每当我启动模拟器时,它就会全部组合在一起。在下图中你可以看到。
左侧是图形布局,这正是我想要的。右侧是我启动项目时模拟器中显示的内容。
这是我的 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>
【问题讨论】:
-
1) 在 strings.xml 中定义您的文本。 2)使用
\n添加换行符
标签: java android eclipse layout