Как дать абзацы в действии?

Я создаю приложение для университета. По мере необходимости я добавляю абзацы, содержащие отдельный TextView для каждого абзаца. Есть ли способ, которым я могу дать абзацы в сочетании. Просто моя мысль о том, возможно ли это? Вот фрагмент кода, над которым я работал.

<TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPostalAddress" android:text="Lorem Ipsum is simply dummy text of the printing and typesetting industry." /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="14dp" android:inputType="numberSigned" android:text="+91 12 12345678" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/textView1" android:inputType="phone" android:text="+91 12 12345678" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_below="@+id/textView3" android:autoLink="email" android:inputType="textEmailAddress" android:text="admissions@abc.edu" /> 

Здесь, в моем коде, я хочу дать два телефонных номера и идентификатор электронной почты, объединенный в один TextView. Является ли это возможным?

Попробуйте этот путь, надеюсь, что это поможет вам решить вашу проблему.

main.xml

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> 

MyActivity.java

 public class MyActivity extends Activity{ private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView = (TextView) findViewById(R.id.textView); String htmlText = "<p> +91 12 12345678 </p> <p> +91 12 12345678 </p> <p> admissions@abc.edu </p>"; textView.setText(Html.fromHtml(htmlText)); } } 

Я не верю, что есть способ сделать это в XML, только возможно использование нескольких текстовых представлений … Вы можете сделать это программно, с преобразованием html.

Также вы должны удалить андроид: inputType = "" от каждого, они предназначены для EditText, а не TextView.

По-моему, лучше использовать один TextView и присвоить ему атрибут android: src = "@ string / your_string" .

Затем перейдите в строки res-> values-> и добавьте:

 <string name="your_string">Everything you want to display write it here</string> 

Надеюсь, я помог.

Intereting Posts