什么事?在编码方面,我一直在努力学习一些基础知识,而且我对helloworld
- app有疑问。
一个基本的Hello world!
- 应用程序应该不难实现,因为它显示了文本“Hello world或者其他......我想要它”。无论如何,我怎样才能让它显示两条甚至三条不同的线?
例如:
Hello, world
[Second line]
[Third line]
我无法弄清楚如何做到这一点,所以如果有人能指出我正确的方向,我会非常感激!
答案 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行:欢迎来到我的应用程序?
这是你想要的吗?