我有一个名为Activity
的{{1}},其中包含MainActivity.java
个文件。但是当我尝试添加第二行时,我不知道如何创建多行文本视图,它将两行放在同一行的同一行上。
activity_main.xml textview
activity_main.xml
MainActivity.java
<TextView android:id="@+id/txtView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
android:textSize="12sp"
android:textColorLink="#FFFF00"
android:textStyle="bold"
/
<TextView android:id="@+id/txtView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
android:textSize="12sp"
android:textStyle="bold"
/>
所以我需要的是两条线路,一条是路线,一条是路线图。
答案 0 :(得分:2)
使用相对布局并将txtView2显式设置为低于txtView1。 我不会去寻找HTML解决方案,因为它违背了拥有单独布局文件的目的。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/relativeLayout1">
<TextView android:id="@+id/txtView1"
android:text=""
android:textSize="12sp"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/txtView2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
android:textSize="12sp"
android:textStyle="bold"
android:layout_below="@id/txtView1"/>
答案 1 :(得分:1)
试试这个:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".yourActivity" >
<TextView android:id="@+id/txtView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
android:textSize="12sp"
android:textColorLink="#FFFF00"
android:textStyle="bold"/>
<TextView android:id="@+id/txtView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/txtView"
android:text=""
android:textSize="12sp"
android:textStyle="bold"/>
</RelativeLayout>
答案 2 :(得分:0)
试试这个,
yourTextView.setText(Html.fromHtml("<div>line1</div> <br /> <div>line2</div>"));
答案 3 :(得分:0)
如果要添加新行,请使用此\n
。喜欢
String str = "Title:\nHere title";
答案 4 :(得分:0)
您需要在strings.xml文件中定义文本。是的,您也可以在其中定义格式化的html。
所以你可以尝试一下:
<string name="nice_html">
<![CDATA[Don't worry we will never share this with anyone<br/>
By Clicking register you are indicating that you have read and agreed to the <br/>
<u>Terms of services</u> and <u>Privacy Policy</u>
]]></string>
然后,在您的代码中:
TextView foo = (TextView)findViewById(R.id.foo); foo.setText(Html.fromHtml(getString(R.string.nice_html)));
这是最干净的方法.Inshallah。
答案 5 :(得分:0)
您可以在xml文件的textview中添加android:maxLines =“5”属性。
1
就是这样