我试图围绕第一个文本包装第二个文本,包括相对布局和textview,以便:
<RelativeLayout
android:id="@+id/headlineRelativeLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="2dp"
android:paddingRight="2dp"
foo:customFont="proxima-nova-bold.ttf"
android:textColor="@color/orange"
android:textSize="@dimen/title"
android:gravity="left"
/>
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:layout_toRightOf="@id/text1"
foo:customFont="proxima-nova-regular.ttf"
android:textColor="@color/green"
android:textSize="@dimen/title"
android:gravity="left"
/>
</RelativeLayout>
所以,我目前得到的是:
TEXT1 (TEXT 2 STUFF IS A SENTENCE WHICH
SHOULD WRAP AROUND)
但我期待的是:
TEXT1 (TEXT 2 STUFF IS A SENTENCE WHICH
WHICH SHOULD WRAP AROUND)
有任何线索吗?
答案 0 :(得分:0)
我可能在这里错过了什么,但你得到的是我所期待的。每个TextView
都是一个矩形框,文本在其中呈现。如果你愿意,你可以覆盖这些框,但随后是“#1”文本1&#39;和&#39; TEXT 2&#39;将彼此叠加。
为了达到你想要的目标,你必须更仔细地思考你在做什么,也许还有三个TextViews
:
<TextView 1><TextView 2>
<..... TextView 3 .....>
每当您在TextView 2中设置文本时,将其设置为仅显示一行并找出它有多远。然后将其余字符串发送到TextView 3。