的TextView大胆的第二行

问题描述:

我不知道这是possibole或没有,但我想实现一些事情是这样的:的TextView大胆的第二行

enter image description here

下联是勇敢的,我已经做了:

enter image description here

<TextView 
     android:id="@+id/checkIn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/text" 
     android:layout_below="@+id/text" 
     android:layout_marginLeft="5dp" 
     android:padding="2dp" 
     android:text="Check-in Date \n 10-08-2017" 
     android:drawableLeft="@drawable/ic_calendar" 
     android:textColor="@color/hintColor" 
     android:drawablePadding="2dp" 
     android:transitionName="price" 
     android:textSize="@dimen/textInfoSmall" /> 

您应该使用两个textviews或者你可以使用

Textview tvcheckIn = (TextView) findViewById(R.id.checkIn); 
tvcheckIn.setText(Html.fromHtml("First Line<br><b>Second Line")); 
+0

好吧,我会尝试你的解决方案,我认为这对我的情况很有用。 –

+0

@Arduino你检查了代码吗? –

+0

还没有,我会尽快使用它。 –

简单的方法是使用两个TextViews

或者尝试SpannableString这里解释

How to make part of the text Bold in android at runtime?

我认为更好的做法是分成两个TextView的包裹的布局中。

因为文本“入住日期”和“结帐日期”始终是静态的。因此,使用单独的TextView将减少字符串连接(例如:textView.setText("Check-in Date \n" + checkInDate);),并使源代码更易于阅读和扩展。

如果您仍想突出显示TextView中的部分文本,则此处已经有一个已解答的问题:Android - Highlight a Word In a TextView?。 这全是关于SpannableString