Android eclipse开发TextView Assistance

时间:2011-08-13 08:42:49

标签: android eclipse textview

什么事?在编码方面,我一直在努力学习一些基础知识,而且我对helloworld - app有疑问。

一个基本的Hello world! - 应用程序应该不难实现,因为它显示了文本“Hello world或者其他......我想要它”。无论如何,我怎样才能让它显示两条甚至三条不同的线?

例如:

Hello, world
[Second line]
[Third line]

我无法弄清楚如何做到这一点,所以如果有人能指出我正确的方向,我会非常感激!

4 个答案:

答案 0 :(得分:4)

\n不是那种方式吗?

另一种方法是将TextView包裹在LinearLayout中,并用一个句子填充它们。

Edit (response to OP):

您可以使用以下代码(在onCreate() -

中)以编程方式执行此操作
//Grab the TextView that's been deflated from the XML-file
TextView theTextView = (TextView) findViewById(R.id.{The id of your TextView});

//Set the text to a three-rowed message
theTextView.setText("Hello world!\nMy name is ninetwozero.\nLorem ipsum wouldn't fit here");

请务必将{The id of your TextView}更改为TextView - 布局文件中设置的xml的实际ID。

答案 1 :(得分:3)

这是你想要的吗?

 <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical">
    <TextView android:text="First Line" android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
    <TextView android:text="Second Line" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
    <TextView android:text="Third Line" android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</LinearLayout>

答案 2 :(得分:1)

'\ n'是一个特殊的字符,表示'新行' 所以它是“你好世界\ nLine 2 \ nLine 3”

答案 3 :(得分:0)

TextView yourText = (TextView)findViewById(TheId);
yourText.setText("Hello \n World \n Welcome to my app ?");

显示如下内容: 第一行:您好。 第二行:世界。 第3行:欢迎来到我的应用程序?

这是你想要的吗?