使Button文本部分加粗不起作用

时间:2019-01-11 11:29:45

标签: android android-layout

我想使Button内的文本部分加粗,但这不起作用。 我将文本放在字符串值中。字符串样式将被完全忽略,并且文本在按钮内显示为“常规”样式。

<string name="gps_yes_button_text"><b>Yes, </b>confirm this location!</string>

按钮:

<Button
   android:id="@+id/gps_confirm_button"
   android:layout_width="@dimen/gps_button_width"
   android:layout_height="@dimen/gps_button_height"
   android:layout_gravity="center"
   android:elevation="@dimen/gps_button_elevation"
   android:text="@string/gps_yes_button_text"
   android:textColor="@color/colorText"
   android:textSize="@dimen/gps_text_large"
   android:textAllCaps="false"
   android:background="@drawable/gps_rounded_button"/>

1 个答案:

答案 0 :(得分:0)

请尝试通过以下代码设置按钮文字。

String buttonText = "<b>Yes, </b>confirm this location!"; 
button.setText(Html.fromHtml(buttonText));