我正在为大学构建一个应用程序。根据需要,我添加段落为每个段落采用单独的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" />
在我的代码中,我想将两个电话号码和电子邮件ID组合在一个TextView中。有可能吗?
答案 0 :(得分:5)
试试这种方式,希望这有助于您解决问题。
<强> 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));
}
}
答案 1 :(得分:1)
我不相信有一种方法可以在XML中执行此操作,只能使用多个文本视图...您可以通过html转换以编程方式执行此操作。
此外,你应该从每个中删除 android:inputType =“”,它们用于EditText,而不是TextView。
答案 2 :(得分:0)
在我看来,最好使用一个TextView并给它一个 android:src =&#34; @ string / your_string&#34; 属性。
然后进入 res-&gt; values-&gt;字符串并添加:
<string name="your_string">Everything you want to display write it here</string>
希望我帮助过。
答案 3 :(得分:0)
突出显示要成为xml文件中段落的文本,然后按 alt + enter
选择选项“ 提取为字符串” ,然后按输入。
然后,文本将自动变成写在 res./values内的strings.xml文件的最后一行 任何Android Studio本机项目的文件夹。.
现在通过在想要的位置之间添加 \ n 来编辑文本 将句子文本分成一个段落。
做起来简单,不客气