Разработка затмения Android TextView Assistance - PullRequest
1 голос
/ 13 августа 2011

Что случилось?Я пытался изучить некоторые основы, когда дело доходит до кодирования, и у меня есть вопрос, касающийся helloworld -app.

Базовое Hello world! -app не должно быть сложнымВыполните, так как он показывает текст "Привет, мир или что-то еще ... Я хочу, чтобы это было".В любом случае, как мне заставить его отображать две или даже три отдельные строки?

Например:

Hello, world
[Second line]
[Third line]

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

Ответы [ 4 ]

4 голосов
/ 13 августа 2011

Не \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 -layout.

3 голосов
/ 13 августа 2011

Это ты хочешь ??

 <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>
1 голос
/ 13 августа 2011

'\ n' - это специальный символ, который означает «новая строка», поэтому это «привет мир \ nLine 2 \ nLine 3»

0 голосов
/ 13 августа 2011
TextView yourText = (TextView)findViewById(TheId);
yourText.setText("Hello \n World \n Welcome to my app ?");

Это отображает что-то вроде этого: 1-я строка: Привет. 2-я строка: Мир. 3-я строка: добро пожаловать в мое приложение?

Это то, что вы хотели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...